This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
Beancounter
expense tracking in the time it takes to type "purse 5.2"
A Telegram bot that logs an expense in the time it takes to type it. No forms, no app, no account, your data in your own database.
Hey Product Hunt! 👋 I'm Tejas, maker of Beancounter.
Every expense tracker I've ever used died the exact same death: I stopped logging.
Not because I didn't care about my money, but because logging a $4 coffee usually takes six taps across three screens. Doing that at a counter while someone waits behind you is genuinely not worth $4 of effort, so you skip one, then a week, and suddenly the app is an abandoned graveyard.
The problem was never motivation, it was friction. So I built Beancounter, a Telegram bot where the interface is the one you already open 50 times a day.
How it works:
- ⚡ Zero-Friction Logging: You type purse 5.2 or 20 credit for groceries. The bot logs it and reacts with a quiet 👍 on your message. No clutter, no essay-long replies.
- 🧠 Hybrid Parsing: 95% of standard messages are parsed instantly by plain Python with zero latency. For messy/ambiguous text (5 in purse and 20 from credit), it quietly hands off to an LLM fallback.
- 🏷️ Smart Nicknames: You don't have to remember exact wallet names. A wallet can have multiple nicknames (cash, money, purse), so you just write however you naturally think.
- 📊 Built-in Mini App: Run /app to open a clean ledger directly in Telegram, complete with spend-by-weekday stats, hourly heatmaps, and trend lines.
- 🕵️♂️ Honest Budgeting ("Untracked Drift"): When you correct a wallet balance with /setwalletamnt, the gap is tracked as "untracked drift"—the money that moved without being logged.
- 🔒 Private & Open Source: 100% open source, zero bank-linking, no ads, and fully self-hostable with a local SQLite database you own.
I built this primarily to fix my own bad tracking habits. I'd love to hear your feedback, feature ideas, or brutal UX critiques! Drop a comment below and let me know what you think. 🧮💸
About Beancounter on Product Hunt
“expense tracking in the time it takes to type "purse 5.2"”
Beancounter was submitted on Product Hunt and earned 0 upvotes and 1 comments, placing #68 on the daily leaderboard. A Telegram bot that logs an expense in the time it takes to type it. No forms, no app, no account, your data in your own database.
On the analytics side, Beancounter competes within Telegram, Productivity, GitHub and Personal Finance — topics that collectively have 707.7k followers on Product Hunt. The dashboard above tracks how Beancounter performed against the three products that launched closest to it on the same day.
Who hunted Beancounter?
Beancounter was hunted by Tejas. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of Beancounter including community comment highlights and product details, visit the product overview.