←back to thread

634 points david927 | 1 comments | | HN request time: 0.34s | source

What are you working on? Any new ideas that you're thinking about?
Show context
stpn ◴[] No.41343192[source]
I’ve been building a personal finance app that runs fully in the browser (using the automerge crdt and sqlite) for over a year now at https://tender.run.

Recently I’ve been taking more of being able to flexibly run sql against this data, and this past week I’ve been working with d3 to make fancy sankey graphs to show income/expense flows. Quick preview here: https://demo.tender.run/reports/sankey

replies(2): >>41346930 #>>41437607 #
snowpalmer ◴[] No.41346930[source]
Pretty interesting take on a finance app! I like the inbox and filters on transactions. I'm not sure I understand the benefit of storing it all in the browser though. Does the data just live in the browser? Does anything store on a server?
replies(1): >>41347996 #
1. stpn ◴[] No.41347996[source]
Originally this was a privacy angle - the data is primarily stored on your device, with backend storage that’s treated like backup and sync only. I had plans for e2ee that built on this but it didn’t turn out to be a big differentiating factor.

Working in local-first turns out to be really nice for making the app feel super snappy. The responsiveness you see in the demo is the performance you can expect in day to day usage.