logoalt Hacker News

Show HN: FinBodhi – Local-first, double-entry app/PWA for your financial journey

25 pointsby cijuyesterday at 3:29 PM17 commentsview on HN

We built a local-first, private, multi-currency, double-entry based personal finance app. It will help you track, visualize, and plan your financial journey. Use the `Try demo` button, to try it without an account. Small screens (mobiles) are not supported yet.

By local-first we mean, your data is on your system (we use sqlite over opfs, in browser). For synching across devices, the 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.

Why double-entry? Many personal finance apps operate on single entry model. But it quickly reaches limits with complicated set of transactions (returns on a house, your networth and a lot more). 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

FinBodhi currently supports import, tracking, visualization and planning. There are few built in importers and you can define your own custom importer, apply rules to imports etc. You can slice and dice your transactions, split/merge transactions, associate them with accounts etc. We support cash and non-cache accounts. For non-cache mutual fund and stock accounts in Indian context, we can fetch price for you. For others, there is manual price entry. We also support multi-currency, and you can set price for currency conversions also. You can view reports like Balance Sheet, Cashflow, P&L and much more, and visualize data in various ways. And when you are ready, start planning for your future.

Eventually we would like the app to cover a users complete financial journey. There is a lot more that can be done (like mobile support, budgeting, price fetching, improved imports, ai integration and a lot more), but the current set of features is quite usable. We have written down our manifesto, which guides the overall development: https://finbodhi.com/docs/manifesto/

Please give it a try. All plans are free for now. Reach out to us at discord: https://discord.gg/mQx649P6cy


Comments

jchristopherincyesterday at 4:33 PM

Just a few days ago, saw Finbodhi from paisa project through Anandakumaran's website. Very interesting and loved Opensource projects with focus on end-to-end encryption coming out of India. My best wishes to you!

show 1 reply
jFriedensreichyesterday at 6:23 PM

By what definition is this local first? You use firebase and the client is not open source or at least downloadable. The definition is that i can keep using the app if your company goes out of business, which is not the case.

show 1 reply
fortziyesterday at 6:40 PM

The page explaining double entry accounting is worth an HN post on its own

elijahwrightyesterday at 4:55 PM

Is there a github repo for this? Free to use isn't the same as source-freely-available...

show 1 reply
HexDecOctBinyesterday at 6:09 PM

1. Is there any plans for native mobile apps?

2. Which data sources (banks, UPI wallets, etc.) are supported as import source?

show 1 reply
pdycyesterday at 5:14 PM

its not working on firefox. are you using official sqlite, sql.js or wa-sqlite wasm? as there are three different variants with differing support for storage. Also if opfs is not avilable do u have a fallback?

show 2 replies
bhattisatishyesterday at 6:57 PM

Congrats dude on the release!

donq1xote1yesterday at 6:09 PM

i love Local First products! let me check out.