skip to content

← All projects

Ahorrin

A personal-finance app that turns Uruguayan bank statements into categorised transactions and spending insights

· 2 min read

The Ahorrin landing page.
Personal finance built around Uruguay’s banks.

Ahorrin is a personal-finance app for Uruguay. You upload a bank statement, every transaction gets a category, and you get charts by month and category plus a chat assistant that answers questions about your own spending. It is my own product, built on my own time since October 2025.

Reading every bank’s statement

Uruguayan banks export statements as PDF, CSV, Excel, OFX, QFX, QIF or JSON, and each bank’s PDF has its own layout. Ahorrin has a parser per format and six PDF readers, one per bank layout (BBVA, Scotiabank, three Itaú products and Santander). A statement from any other bank goes to a small language model that fills in a fixed form.

Categories you can trust

Each transaction is checked against the user’s own rules first, then merchants already seen, then a fuzzy match against known merchants. The app records which step decided, so it can show why a category was chosen, and a correction carries over to next month.

Where AI is used

Only in three places: reading a photographed receipt, the fallback PDF reader and the chat assistant. Everything else is rules and SQL.

The stack

Next.js 15 and React 19 on Vercel, Supabase Postgres, the Vercel AI SDK, ECharts for the charts and Mercado Pago for billing.

ahorrin.app · Source