DEV Community

Cover image for How I built a Telegram bot that replaced 5 apps in my morning routine
dp singh702
dp singh702

Posted on

How I built a Telegram bot that replaced 5 apps in my morning routine

Every morning I was doing the same thing.
Open Gmail. Scan 40 emails. Open Slack. Check mentions. Open GitHub. Check PRs. Open Notion. Check tasks. Open Calendar. Check meetings.
By 9am I was already exhausted — and I hadn't done any real work yet.
So I did what any developer would do. I automated it.
What I built
MinorClaw is a personal Telegram bot that connects to your Gmail, Slack, GitHub, Notion, Calendar and X — and lets you control everything from one chat.
Instead of switching between 5 apps, I just type:
/smart_inbox
And I get back:
🔴 URGENT: 2 emails need reply today
🟡 IMPORTANT: 1 PR waiting for review
🟢 FYI: Slack is quiet
The stack

Node.js backend on a VPS
SQLite for session management
Gmail via IMAP + Google OAuth
Slack, GitHub, Notion, Calendar APIs
GPT-4o-mini for AI summaries
Razorpay for payments
Telegram Bot API

What took the longest
Google OAuth verification. My app needed Gmail access — and Google's verification process took weeks. I'm still waiting for full approval. For now I'm adding test users manually.
Commands I shipped

/smart_inbox — AI summary of Gmail + Slack + GitHub
/daily_standup — auto standup report every morning
/email_followup — shows which emails need a reply
/gmail_check — latest emails
/github_prs — open pull requests
/calendar_today — today's meetings
/x_post — post to X directly from Telegram
/morning_brief — everything in one message

What I learned
SQLite is underrated. For a solo project with low traffic, SQLite is fast, simple and costs nothing.
Telegram bots have better retention than web apps. Users already have Telegram open. No new app to download, no new habit to build.
OAuth is a full-time job. Every platform has different scopes, different verification requirements, different callback URL rules. Budget a week just for this.
Ship early. I waited too long trying to make it perfect. The first version I shipped was embarrassing — but it got me my first real feedback.
What's next

Gmail waitlist command for beta users
Auto notifications for important emails
More integrations

Solo built. 3 months. Nights and weekends.
If you're a solo founder drowning in tabs every morning — this is for you.
Happy to answer any questions about the tech stack in the comments.

Top comments (0)