MSY
All projects

Baraka

built

A fully offline personal finance PWA — accounts, budgets, bills, loans, savings, and investments, with no backend at all.

Next.jsTypeScriptDexie / IndexedDBService WorkerPWA
11
Feature areas
0
Backend servers
100%
Works offline

PROBLEM

Personal finance tracking that works with no network and no hosted database. Every mainstream option wants your bank credentials on someone else's server; Baraka keeps the entire ledger on-device, installable as a PWA, and still syncs to a second device when you want it to.

WHAT'S IN IT

  • Eleven tracked areas — accounts, transactions, budgets, bills, recurring payments, loans, savings, investments, reports, dashboard, and settings.
  • Receipt and invoice photo attachments on transactions, loans, investments, and bills, compressed client-side before they hit IndexedDB.
  • Opt-in cross-device sync via short pairing codes — no account, no server-side ledger.
  • Privacy mode to blur balances on screen, plus bill reminders and a quick-add flow built for one-handed phone use.

ROLE

Solo builder — full app, local-first data layer, sync mechanism, PWA and offline setup, branding.

NOTABLE DECISION

Local-first instead of a hosted database: all financial data lives in IndexedDB on-device. Cross-device sync is opt-in via short pairing codes rather than an account, so there is no server holding anyone's finances — which removes the backend cost, the breach surface, and the trust argument all at once.