π 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)