frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

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

https://finbodhi.com/
25•ciju•6h ago
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

jchristopherinc•5h ago
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!
pdyc•5h ago
where does it say it is open source?
elijahwright•5h ago
Is there a github repo for this? Free to use isn't the same as source-freely-available...
ciju•5h ago
Sorry, we are not open-source. Also, it's free to use till beta :) although there would be a free plan even after that. We don't plan to open source it till we have enough momentum to support ourselves with the project. This is for profit project. Your data is yours but the software is ours, till the revenue supports us. After which we do plan to open-source it.
pdyc•4h ago
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?
ciju•4h ago
Are you trying it in private mode? We found an issue there. Normal mode should work. We will fix the issue with private mode in a future release.
pdyc•4h ago
yes i was trying in private mode.
ciju•4h ago
To answer rest of your question, we are using official sqlite (via evolu). We don't have a fallback for opfs. But opfs seems to supported in most browser. https://developer.mozilla.org/en-US/docs/Web/API/File_System... Although, seems like the private mode in Firefox is related to opfs, so we might not be able to solve it. But again, most users won't use the app in private mode.
donq1xote1•4h ago
i love Local First products! let me check out.
HexDecOctBin•4h ago
1. Is there any plans for native mobile apps?

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

ciju•3h ago
1. No current plans for native mobile app. We plan to make the web app somewhat usable on mobile, soon. Eventually, yes we would like to have a native app also.

2. We have few banks supported (HDFC, ICICI). We have custom importer also, where you can define how to map a file to the fields we use. Note that import is manual. E.g. we don't scrape your bank etc. You export statement (like hdfc pdf statement, or zerodha transactions csv) and import it into the software.

jFriedensreich•3h ago
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.
ciju•3h ago
It's local-first in the sense that all your financial data is local (synched across your devices), and backed up to your dropbox. Firebase is for auth (e.g. for us to know who you are, manage subscription etc). None of your financial data is kept there. We don't have a decent way to set up and track subscription without that central piece (firebase).

In other words, when the company goes down, there are two concerns:

1st whether you will have access to your data. Yes, and no one else has access to it.

2nd whether you will be able to use the app. We plan to open-source the app when/before that happens. This part, you have to trust us. We don't see an easy way out of this, yet.

Hot_chip•2h ago
You could use a code escrow service.
jFriedensreich•32m ago
i dont see any place for an app like this that is not open source. you can make the sync service payed that gets your bank statements.
fortzi•3h ago
The page explaining double entry accounting is worth an HN post on its own
bhattisatish•3h ago
Congrats dude on the release!

The Mack Super Pumper was a locomotive engined fire fighter (2018)

https://bangshift.com/bangshiftxl/mack-super-pumper-system-locomotive-engine-powered-pumper-extin...
47•mstngl•1h ago•20 comments

Ask HN: Who is hiring? (November 2025)

253•whoishiring•6h ago•270 comments

Learning to read Arthur Whitney's C to become smart (2024)

https://needleful.net/blog/2024/01/arthur_whitney.html
184•gudzpoz•5h ago•72 comments

AI's Dial-Up Era

https://www.wreflection.com/p/ai-dial-up-era
14•nowflux•1h ago•5 comments

The MP3.com Rescue Barge Barge

https://blog.somnolescent.net/2025/09/mp3-com-rescue-barge-barge/
59•CharlesW•1w ago•13 comments

Gallery of wonderful drawings our little thermal printer received

https://guestbook.goodenough.us
54•busymom0•3h ago•18 comments

Ask HN: Who wants to be hired? (November 2025)

97•whoishiring•6h ago•201 comments

Tiny electric motor can produce more than 1,000 horsepower

https://supercarblondie.com/electric-motor-yasa-more-powerful-tesla-mercedes/
491•chris_overseas•12h ago•454 comments

S1130 – IBM 1130 Emulator in C#

https://github.com/semuhphor/S1130/tree/feature/web-frontend
15•rbanffy•1w ago•0 comments

</> Htmx – The Fetch()ening

https://htmx.org/essays/the-fetchening/
156•leephillips•2h ago•31 comments

Agent-O-rama: build LLM agents in Java or Clojure

https://blog.redplanetlabs.com/2025/11/03/introducing-agent-o-rama-build-trace-evaluate-and-monit...
13•yayitswei•3h ago•1 comments

The Case Against PGVector

https://alex-jacobs.com/posts/the-case-against-pgvector/
229•tacoooooooo•9h ago•92 comments

A visualization of the RGB space covered by named colors

https://codepen.io/meodai/full/zdgXJj/
191•BlankCanvas•5d ago•42 comments

WebAssembly (WASM) arch support for the Linux kernel

https://github.com/joelseverin/linux-wasm
199•marcodiego•2d ago•45 comments

Harder, Better, Faster, Stronger Version of Uber H3 in Rust

https://grim7reaper.github.io/blog/2023/01/09/the-hydronium-project/
71•ashergill•1w ago•25 comments

VimGraph

https://resources.wolframcloud.com/FunctionRepository/resources/VimGraph/
133•gdelfino01•8h ago•22 comments

Skyfall-GS – Synthesizing Immersive 3D Urban Scenes from Satellite Imagery

https://skyfall-gs.jayinnn.dev/
88•ChrisArchitect•8h ago•25 comments

FreakWAN: A floor-routing WAN implementing a chat over bare-LoRa (no LoRaWAN)

https://github.com/antirez/freakwan
13•teleforce•2h ago•4 comments

Open-sourced game logic, art and Spine animations – SuperWEIRD Game Kit

https://ludenio.itch.io/superweird-game-kit
5•gamescodedogs•4d ago•2 comments

First recording of a dying human brain shows waves similar to memory flashbacks

https://louisville.edu/medicine/news/first-ever-recording-of-a-dying-human-brain-shows-waves-simi...
170•thunderbong•15h ago•156 comments

Show HN: Tamagotchi P1 for FPGAs

https://github.com/agg23/fpga-tamagotchi
38•agg23•6d ago•3 comments

Robert Hooke's "Cyberpunk” Letter to Gottfried Leibniz

https://mynamelowercase.com/blog/robert-hookes-cyberpunk-letter-to-gottfried-leibniz/
61•Gormisdomai•6h ago•15 comments

An Illustrated Introduction to Linear Algebra, Chapter 2: The Dot Product

https://www.ducktyped.org/p/linear-algebra-chapter-2-the-dot
91•egonschiele•8h ago•48 comments

Measuring characteristics of TCP connections at Internet scale

https://blog.cloudflare.com/measuring-network-connections-at-scale/
47•fleahunter•5d ago•0 comments

The Case That A.I. Is Thinking

https://www.newyorker.com/magazine/2025/11/10/the-case-that-ai-is-thinking
98•ascertain•4h ago•256 comments

Show HN: a Rust ray tracer that runs on any GPU – even in the browser

https://github.com/tchauffi/rust-rasterizer
76•tchauffi•8h ago•21 comments

Leverage Points: Places to Intervene in a System (1999)

https://donellameadows.org/archives/leverage-points-places-to-intervene-in-a-system/
8•Jtsummers•2h ago•1 comments

State of Terminal Emulators in 2025: The Errant Champions

https://www.jeffquast.com/post/state-of-terminal-emulation-2025/
114•SG-•7h ago•80 comments

The Continual Learning Problem

https://jessylin.com/2025/10/20/continual-learning/
59•Bogdanp•1w ago•6 comments

No Socials November

https://bjhess.com/posts/no-socials-november
94•speckx•5h ago•140 comments