Personal finance PWA
Triarquia
Save, invest, grow — in that order.
- Year
- 2026
- Role
- Product · Full-stack · AI integration
- Status
- In conception
A project in conception: what exists is a personal-use prototype, in a private repository. The figures shown on the screens are fictional.
The problem
Finance apps show beautiful charts and never say what to do first. For someone in debt, a spending pie chart is information without consequence: what's missing is an order of priority — which debt to clear first, and from what point investing starts to make sense.
The solution
A dashboard that pulls accounts, cards and investments through Open Banking, plus an AI advisor that answers using the user's own numbers, with the investing pillar unlocked only once debt is under control. Installs as a PWA on Android and iPhone from the same URL.
Technical decisions
- 01
The language model never computes a number
Aggregates are calculated in the backend and handed to the model ready-made; the model only reasons over them. Language models get arithmetic wrong silently and convincingly — in a financial app that is the most dangerous class of error there is, and it's eliminated by construction.
- 02
Swappable AI provider, including local
Claude, OpenAI or a local model through Ollama, chosen in settings without touching code. Anyone who doesn't want their bank statement leaving the machine runs it locally; anyone who wants the best answer uses a frontier model. That call belongs to the user, not to the architecture.
- 03
PWA instead of a store app
Installs on Android and iPhone from the same URL, with no review process and no second codebase. For a personal-use app, the cost of shipping to two stores doesn't pay for itself.
What shipped
- Personal-use prototype with a dashboard for balance, card debt, invested amount, monthly balance and spending by category
- AI advisor answering across all three providers, always over backend-computed aggregates
- Open Banking integration with a local cache of bank data
- Installable as a PWA on Android and iPhone, with light and dark themes
- No product definition, pricing or audience yet — this is exploration, not a launch
Stack
- React
- Vite
- Tailwind CSS
- Flask
- SQLite
- Open Finance · Pluggy
- Claude · OpenAI · Ollama
Other projects
Talk about a projectSuper Juice
The bartender's math, done in three taps.
Native Android app in Kotlin and Jetpack Compose that calculates citrus super juice: weigh the peels and it returns the exact grams of each acid and of water. Offline, no permissions, three languages.
- Kotlin
- Jetpack Compose
- Room
- DataStore
Recebe Avisa
Receives, logs and notifies. On its own.
Package-management SaaS for residential buildings: the doorman photographs the label, OCR reads it, fuzzy search matches the resident, and the platform notifies them on their preferred channel — with automatic fallback.
- React 18
- Vite
- Node.js 20
- Express
Veredito
What's worth your time today.
Streaming catalog ranked by rating, built on Next.js 14 with the API key kept server-side and a shared 24-hour cache.
- Next.js 14
- App Router
- React 18
- TMDB API