FinBoom

Offline-first net-worth tracker for India, with an assistant that asks before it acts.

voice / textextract actionvalidateyou confirm?write
on failure ↘ nothing written
simulate
FinBoom screenshot

What it does

2026 · Solo, 129 commits
  • The assistant turns speech or text into one validated action; nothing is written until the user confirms.
  • The model has no database access.
  • Offline-first PWA with an IndexedDB mutation queue; Supabase with row-level security.
  • 22 asset classes, 7 calculators, Excel/CSV import, PDF statements.
  • Blog pipeline falls back across Gemini, Groq and OpenAI.
  • A React Native (Expo) mobile app reuses the same Clerk and Supabase backend, with an on-device SQLite cache, a mutation queue and a sync engine.
Next.js 16React 19SupabaseClerkTypeScriptVitestTailwind CSSGitHub Actions
source · finboom: src/app/api/assistant/route.ts, src/lib/offline/, src/lib/blog/ai-generation.ts

Mobile app: system architecture

Finboom Mobile app/finboom-native/docs/architecture/01-system-architecture.md
FinBoom: Mobile app: system architecture (Mermaid diagram)Open full size ↗