One Spring Boot module, one Postgres database, behind Traefik. No Kubernetes, no service mesh, no cloud dependency.
AI, off by default
Optional coaching and categorisation. Each member brings their own provider (e.g. a local Ollama) and their own key — nothing is called until configured.
Import from where your money already is
Manual entry, CSV/OFX import, SimpleFIN bank connections, and receipt upload with optional AI field extraction — see the Ingestion and Receipts API docs.
Tax-time export, not a tax engine
CSV/PDF export of your own recorded amounts and category labels, for Canada and the US. No computed figures, no filing, no advice.
Web and mobile
A React web app plus a React Native (Expo) mobile app, sideloaded — no App Store or Play Store listing.
Honest AI Coach
Conversational financial coaching that treats you like an adult — no upsells, no dark patterns.