Contable AI Pro
- Personal project — 2026
- Personal finance — LLM product
- Designer & developer
From 4,500 rows of raw transactions to an organized dashboard in milliseconds: AI that understands context, not rule-based sorting.
The problem
Personal finance tools ask you to do the work. You categorize, you label, you reconcile. For anyone with years of banking history and hundreds of monthly transactions, that friction is enough to make the whole thing pointless. I wanted to build something where the user does nothing except drag a file.
What I built
A web application that takes raw CSV bank exports and turns them into a structured, categorized financial dashboard in seconds. The core engine is Claude 3.5 Sonnet, which handles semantic categorization of transactions by learning from the user's own consumption patterns over time. Not rule-based sorting. Actual reasoning about what a transaction means in context.
The technical decisions I'm most proud of: implementing Anthropic's prompt caching to reduce token consumption by 90% by reusing historical user context across sessions, and using Zod for strict data validation to ensure AI responses conform to the application schema. That last one matters more than it sounds. An AI that returns malformed data in a financial context isn't just wrong, it's a liability.
Stack
Next.js for frontend and API. Claude 3.5 Sonnet for financial reasoning. Vercel Blob Storage for CSV handling. Private authentication middleware and full search engine exclusion for data privacy.
Project achievements
Key signals from the first production iteration.
- >90%Prompt caching
- 4,500+Rows ingested
- 3Types of analysis
Outcome
4,500 rows of raw financial chaos to an organized dashboard in milliseconds. A zero-friction tool that understands your financial life rather than just reading it.