๐ Building ChatExpense: An AI-Powered Expense Tracker That Actually Understands You
"What if tracking expenses was as easy as chatting with a friend?"
Thatโs the question I asked myself before starting ChatExpense โ a smart personal finance assistant that understands natural language, receipts, and even voice inputs.
๐ก The Problem
Managing expenses is boring. Logging every coffee, bill, or grocery item takes time โ and most apps out there feel like fancy spreadsheets with good UI. I wanted something conversational. Something... agentic.
๐ค Enter: ChatExpense
ChatExpense lets you:
- Log expenses via chat, voice, or receipt photos
- Auto-categorize and generate reports
- Ask questions like โHow much did I spend on food last week?โ or โWhatโs my biggest spending habit?โ
- Get personalized tips on saving, budgeting, and patterns
Itโs not just rule-based โ it's powered by OpenAI, Whisper, and a LangGraph-style agentic workflow running on top of Django REST + PostgreSQL.
๐ฅ Demo Video (Watch it in action!)
๐ Watch the full feature demo: https://youtu.be/oOmMewFYTEA
This demo shows voice-based input, photo upload, chat queries, smart categories, and AI responses.
๐ ๏ธ Tech Stack:
- Backend: Django, Django REST Framework, async APIs
- Frontend: Streamlit (soon switching to Gradio/NextJS)
- LLM Engine: OpenAI (GPT-4o)
- Voice: OpenAI Whisper
- Image Parsing: OCR pipeline for receipt understanding
- Data Storage: PostgreSQL
- Deployment: Railway, with a cost-efficient container split
๐ Challenges I Faced:
- Managing cost of AI inference with OpenAI usage-based billing
- Async Django APIs that play well with LLM back-and-forth messaging
- Token security (especially for chat sessions and user-specific data)
- Finding a way to merge chat UX with structured finance data
๐ท๐ฝ Build in Public: I Need Your Feedback!
ChatExpense is still in testing, and Iโm giving 2 months of Power User access to testers who use it and send feedback.
๐ฒ Test Android App:
https://play.google.com/apps/testing/com.chatexpense.app
โ๏ธ Sign up to become a tester:
https://forms.gle/dMcGKrCW4QKF6Vz76
๐ฌ Join the Feedback Group:
https://www.facebook.com/groups/1035231038196557
๐ Visit Website:
https://chatexpense.com
๐ How You Can Help
- If this sounds useful, Iโd love if you:
- Try the app for a few days
- Send feedback (even one line)
- Share any bugs, UI quirks, or features youโd love to see
Also, if youโve worked with AI agents or expense tracking โ Iโd love to hear how you tackled data structuring and context management. Letโs nerd out in the comments ๐
โค๏ธ Letโs Make Expense Tracking Fun Again
Thanks for reading. Iโm building ChatExpense to be helpful, not annoying.
Letโs turn boring budgeting into a conversation you actually enjoy.

Top comments (0)