Personal Automation Project
Automating the
everyday, one bot
at a time.
I'm an enthusiastic developer who believes life is too short for repetitive tasks. So I build bots — small, smart tools that handle the boring bits so I don't have to.
$ ./run_bots.sh --all
[✓] expense-tracker — running on WhatsApp + Telegram
[✓] daily-summary — scheduled 9:00 AM SGT
[✓] auto-categorise — AI-powered, zero manual input
[↻] more bots — always in progress
$
What I've built
Expense Tracker
Send a WhatsApp or Telegram message. The bot logs it, categorises it with AI, and gives you weekly summaries — no app needed.
Daily Summaries
Every morning, a digest of yesterday's spending lands in my chat. Scheduled, automated, zero effort on my part.
AI Categorisation
Natural language in, structured data out. Type "kopitiam 4.50" and the bot figures out the rest — category, merchant, all of it.
More coming...
Notification bots, reminder bots, data bots. If a task repeats more than twice, it gets automated. That's the rule.
Why I do this
I'm a developer who spends his days solving complex infrastructure problems at scale — and his evenings solving his own small, annoying problems with the same tools. This site is the home for those personal projects. No product, no pitch. Just a curious builder who can't stop automating things.
Built with
Python
Flask
Telegram Bot API
WhatsApp API
Claude AI
Docker
Nginx
Hetzner VPS
Cloudflare
SQLite