Designed, Engineered & Maintained by Naboraj Sarkar
Transform your daily life into structured, searchable intelligence.
🚀 Private • Automated • Intelligent • Permanent • Developer-Grade
Life Logger is more than just a Telegram bot. It's a Personal Intelligence Infrastructure designed to capture, structure, and preserve the most valuable dataset you will ever generate:
👉 Your Life.
Every decision, mistake, and breakthrough is logged, ensuring you never forget.
🧠 “Memory fades. Systems remember.”
We often track:
- Steps
- Money
- Calories
- Followers
But rarely do we track:
✅ Decisions
✅ Thoughts
✅ Growth
✅ Failures
✅ Lessons
Life Logger is built on the belief:
⚡ “The highest ROI dataset is the one generated by your own life.”
Send a Telegram message, and the system automatically attaches:
- 🕒 Time
- 📅 Date
- 📆 Week
- 🧭 Category
- 🧠 Context
No formatting required.
Document:
- What you achieved
- How you achieved it
- Obstacles overcome
- Strategies used
- Lessons learned
⭐ “Winning behaviors should be studied — not celebrated and forgotten.”
Convert mistakes into structured feedback loops.
⚡ “Failure is expensive only when ignored.”
Architecture Flow:
User → Telegram → Buffer → Scheduled Commit → GitHub
Benefits:
- 🔒 Full ownership
- ☁️ Cloud persistence
- 📚 Organized history
- 🧾 Clean commit structure
Human-Friendly (.md):
Readable timeline for reflection.
AI-Friendly (.txt):
Raw timestamp format for analysis and future machine learning applications.
Retrieve past experiences instantly:
/search discipline
/search gym
/search mistake
Your past becomes queryable intelligence.
Your data is stored in YOUR GitHub repository. You control:
- ✅ Visibility
- ✅ Access
- ✅ Ownership
🔒 “If it’s not under your control — it’s not really yours.”
┌──────────────────┐
│ Telegram │
└─────────┬────────┘
↓
┌──────────────────┐
│ Bot Engine │
└─────────┬────────┘
↓
┌──────────────────┐
│ Buffer Layer │
└─────────┬────────┘
↓
┌──────────────────┐
│ GitHub Logger │
└─────────┬────────┘
↓
┌──────────────────────────────┐
│ Search • Export • Future AI │
└──────────────────────────────┘
Each layer is modular and built for scalability.
- 🐍 Python
- 🤖 python-telegram-bot
- 🐙 GitHub API
- ⏰ Scheduled Automation
- 🔐 Security Layer
- 📦 Buffered Commit Engine
Click Fork to create your personal copy.
- Open Telegram and search for @BotFather.
- Start the bot and send
/newbot. - Follow the prompts to set up your bot.
- Copy the Bot Token provided.
- Go to GitHub and create a new repository.
- Name it appropriately (e.g.,
life-data). - Set the repository to Private.
Create a .env file in the root directory with the following content:
TELEGRAM_TOKEN=your_telegram_bot_token
GITHUB_TOKEN=your_github_personal_access_token
GITHUB_REPO=your_username/your_repository_name
GITHUB_BRANCH=main
OWNER_ID=your_telegram_user_idNote: Replace the placeholders with your actual values.
- Navigate to GitHub Settings.
- Click on "Generate new token".
- Select the following scopes:
repo(Full control of private repositories)
- Generate the token and copy it. Store it securely.
- Python 3.6 or higher
pippackage manager
-
Clone your forked repository:
git clone https://github.com/your_username/LIFE-LOGGER.git cd LIFE-LOGGER -
Install dependencies:
pip install -r requirements.txt
-
Run the bot:
python bot.py
-
Install Termux from F-Droid.
-
Update and install necessary packages:
pkg update && pkg upgrade pkg install python git -
Clone your repository:
git clone https://github.com/your_username/LIFE-LOGGER.git cd LIFE-LOGGER -
Install dependencies:
pip install -r requirements.txt
-
Run the bot:
python bot.py
- Sign up at Railway.
- Create a new project and link your GitHub repository.
- Set the environment variables in the Railway dashboard.
- Deploy the project.
Your bot will now run 24/7 in the cloud.
By logging your life:
- You become more aware.
- You make intentional decisions.
- You track growth and patterns.
⚡ “Observed behavior improves automatically.”
- AI-powered reflections
- Mood analytics
- Decision tracking
- Habit prediction
- Personal knowledge graph
You're building a Second Brain.
Naboraj Sarkar
System Builder • Developer • Creator
“I don’t just write code — I design systems that compound intelligence.”
Contributions are welcome! Please open an issue or submit a pull request for improvements.
For any questions or feedback:
- GitHub: @naborajs
- Email: [email protected]
“Your life is happening whether you record it or not.
The question is — will you remember it accurately?”
Life Logger ensures that you will.
If this project inspires you, consider starring the repository.
Years pass quickly.
Lessons get forgotten.
Achievements blur.
Mistakes repeat.
Life Logger was built around one powerful belief:
“The most valuable dataset you will ever generate is your own life.”
This system transforms everyday experiences into long-term intelligence.
- 📌 Ownership over dependency
- 📌 Structure over chaos
- 📌 Reflection over reaction
- 📌 Intelligence over memory
- 📌 Systems over motivation
Life Logger is designed for individuals who think long-term — builders, creators, disciplined learners, and self-optimizers.
Capture events instantly through Telegram. Each entry is automatically enriched with:
- 🕒 Timestamp
- 📅 Date
- 📆 Week
- 📊 Category
- 🧠 Context
No formatting required.
Just send a message — the system handles the rest.
Success leaves clues — but only if documented.
Life Logger allows deep achievement logging including:
- What you achieved
- How you achieved it
- Strategies used
- Obstacles overcome
- Lessons extracted
“Winning behaviors should be studied — not celebrated and forgotten.”
Most people hide from failure.
Life Logger turns failure into structured insight.
By recording mistakes, you gain:
- Pattern awareness
- Emotional maturity
- Strategic clarity
- Faster growth cycles
“Failure is expensive only when ignored.”
Instead of storing data in fragile local notes, Life Logger pushes entries into a secure GitHub repository.
User → Telegram → Buffer → Scheduled Commit → GitHub → Permanent Record
This ensures:
- 🔒 Full ownership
- ☁️ Cloud persistence
- 📚 Organized history
- 🧾 Clean commit structure
Memory is slow.
Search is instant.
Retrieve past experiences in seconds:
/search discipline /search business /search gym /search mistake
Your past becomes queryable intelligence.
No lock-in.
No hidden storage.
No proprietary traps.
Export your complete dataset anytime. Because your life data belongs to you.
┌─────────────────────┐
│ Telegram │
└─────────┬───────────┘
↓
┌─────────────────────┐
│ Bot Engine │
└─────────┬───────────┘
↓
┌─────────────────────┐
│ Buffer System │
└─────────┬───────────┘
↓
┌─────────────────────┐
│ GitHub Logger │
└─────────┬───────────┘
↓
┌─────────────────────┐
│ Search • Export • AI│
└─────────────────────┘
Every layer was designed for modularity and future scalability.
- 🐍 Python
- 🤖 python-telegram-bot
- 🐙 GitHub API
- ⏰ Scheduled Automation
- 🔐 Security Layer
- 📦 Buffered Commit System
Life Logger was not built in a straight line.
It evolved through experimentation, debugging, and persistence.
The original idea was simple:
“What if every meaningful moment of life could be stored automatically?”
But simplicity in vision often hides complexity in execution.
- Designing a clean logging architecture
- Avoiding commit spam on GitHub
- Creating structured categories
- Building a reliable search mechanism
- Ensuring privacy
The solution?
Instead of committing every message instantly, entries are stored temporarily and pushed in controlled intervals.
Cleaner repository.
Better performance.
Smarter engineering.
No real system is built without friction.
During deployment, several infrastructure issues appeared:
- Python version conflicts
- Dependency mismatches
- Cloud runtime failures
- Lock file interference
- Build instability
Each obstacle reinforced an important engineering principle:
“Stable systems are built by eliminating unpredictability.”
The fix involved:
- Locking Python runtime
- Pinning dependency versions
- Removing conflicting build files
- Simplifying deployment configuration
The result — a clean, production-ready infrastructure.
Most people track steps.
Some track money.
Very few track their thinking.
Life Logger captures something deeper:
- Decisions
- Behavior
- Growth
- Self-awareness
“You cannot improve what you do not observe.”
Life Logger follows one non-negotiable rule:
- No analytics
- No surveillance
- No selling
- No tracking
Only owner-level access is permitted.
Life Logger is not the destination — it is the foundation.
Future evolution may include:
- AI-powered reflections
- Behavior prediction
- Habit intelligence
- Emotional trend analysis
- Decision pattern detection
“The goal is simple — turn lived experience into searchable wisdom.”
- Builders
- Thinkers
- Entrepreneurs
- High-agency individuals
- Self-improvers
If you believe your future self deserves access to your past insights — Life Logger is for you.
This repository contains the system infrastructure only.
User datasets remain private for security reasons.
System Builder • Developer • Creator
“I don’t just write code — I design systems that compound intelligence.”
If this project inspires you, consider building your own tools. Because the strongest advantage in the modern world is this:
“Your life is happening whether you record it or not.
The question is — will you remember it accurately?”
Life Logger ensures that you will.