Comment by ciju

1 day ago

We have been building https://finbodhi.com/ a local-first browser app (PWA) for personal finance, based on double-entry accounting.

FinBodhi uses double entry so complicated set of transactions and accounts can be modeled (which happen often enough in users financial journey). We wrote about double-entry here: https://finbodhi.com/docs/understanding-double-entry

We do use online services like firebase for auth, and some service to fetch commodity prices etc. But all your financial data is on your system (we use sqlite over opfs, in browser). For synching across devices, that data is encrypted with your key before it leaves your device. You can backup the data locally (if you are using chrome) and/or to your dropbox. It's designed so that we (the people building it) can't access your data.

There are many more features, like multi-currency, visualizations, a sheet to use your data to do complex calculations like taxes, planning for your future etc.

Feel free to try it out with the demo account (no sign-in required). Note: app doesn't work in Firefox private mode.

Cool stuff, happy to see that you focus on local storage. How do you handle uploaded financial statements? Are they sent to 3p?

  • Import is done locally. No 3rd party is involved. We have build custom importer. e.g you can import a csv and map it's columns to what we need internally. We also allow some logic in importer. E.g. to figure if a row is credit or debit. etc. It should be feasible to import most csv statements. PDFs and Excels should also work, except for some complicated cases where a transaction is spread across multiple rows.

    There are a few custom importers also, for indian context.

I'm seeing a lot more Firebase spoof spam emails recently in general, keep that in mind as a service if you rely on it for outbound comms