←back to thread

439 points david927 | 9 comments | | HN request time: 0.681s | source | bottom

What are you working on? Any new ideas which you're thinking about?
1. ciju ◴[] No.44420818[source]
I’m working on https://finbodhi.com — a double-entry personal finance tool where you own your data. It’s local-first, syncs across devices, and everything’s encrypted in transit.

It helps you track, understand, and plan your personal finances — with a proper accounting foundation.

It's interesting in many way. Using double-entry (it's a perspective shift), the technical challenges of building local-first app, UI/UX & visualizations, privacy and more.

replies(4): >>44421191 #>>44427137 #>>44427859 #>>44427880 #
2. vintagedave ◴[] No.44421191[source]
> Q: Where is my financial data stored?

> A: Your financial data is stored locally on your device. ...

Good stuff! This was the first thing I checked, and it means I am now reading more about the app. Really nice to see this approach.

I know this is still WIP, but is feedback ok? The plan buttons say "Get starterd" which is a funny typo :) Also, I was not sure, but is this a website app, or a local app? For local data, I would strongly prefer an actual local app. Some screenshots of how it looks on multiple devices (directly comparable, as in, this is the same view and same data on iOS/Mac) would be great. Finally, do you have bank links? _The_ killer app I want in a personal finance app, and you'd be surprised how many make this really difficult, is to track my actual income and spending.

I signed up for your newsletter. Rare for me to do. Looking forward to hearing more!

replies(1): >>44431383 #
3. skwee357 ◴[] No.44427137[source]
This looks very interesting. Do you support double entry bookkeeping not avoid errors? Is there support for transactions with more than one currency?
replies(1): >>44431337 #
4. mind_heist ◴[] No.44427859[source]
This looks supercool- Do you mind if I ask what your tech stack is ?
replies(1): >>44431422 #
5. mind_heist ◴[] No.44427880[source]
also, if you are looking for help - I would love to chip in.This is something that has personally interested me too :)
replies(1): >>44431452 #
6. ciju ◴[] No.44431337[source]
Ya, the product is built on double-entry. In case you are interested: https://finbodhi.com/docs/understanding-double-entry

On multiple currency, we have support for it as a commodity. We are planning to make it easier, in future. There is support for split transactions. So, transactions with more than one currency will work by associating them with accounts in different currency.

7. ciju ◴[] No.44431383[source]
Thanks @vintagedate, unfortunately, the things you asked are not done yet :)

The app is a PWA website (https://en.wikipedia.org/wiki/Progressive_web_app). Eventually, we would be able to build other clients (e.g mobile/native app) with the synched db, but not in near future. The data is stored in sqlite in browser which is synched with other devices. With backup to local filesystem, and soon dropbox.

The app supports multiple devices, but ui for mobile has not been our priority. We hope to fix it soon, at least for data entry.

And bank linking, again, we don't support. This is partly limitation of FinBodhi being webapp.

As and when we have support for things you are looking for, we will write to you (via newsletter :)

Thanks for catching the typo, and the feedback.

8. ciju ◴[] No.44431422[source]
Much of it is usual stack. React, TypeScript, tailwind, d3 for viz, vite for packaging, sqlite for storage, Evolu for schema & sync, firebase for auth, and may react libraries. There is a small sync server (which handles synching of encrypted data), but apart from that, rest of it is front-end code.
9. ciju ◴[] No.44431452[source]
Thanks for the offer :) We don't plan to involve others anytime soon. But the offer means a lot. Will keep in mind.