[1] https://github.com/actualbudget/actual
[2] https://github.com/actualbudget/actual/blob/d1e57340b88960d0...
For example in my budgeting app:
- All of the user's budget data is stored client side in IndexedDB
- Offline support via a service worker
- Peer to peer synchronization between devices via WebRTC data channel
- Lightweight IdP server which also handles the WebRTC signalling (via web sockets)
This setup is nice because the user's data never touches the server and very little server side infrastructure is needed (none at all if you don't need data synchronization). One downside with the data sync is that both devices must be online with the app open at the same time to sync, but perhaps this could be improved with web workers?Dollero is a personal budgeting web app which doesn't store any of your budgeting data in the cloud. Instead your budget data is stored locally in your browser with IndexedDB and is synced peer to peer with your other devices using WebRTC. It's currently is free and makes no money although I would like to eventually charge a small monthly fee for syncing your budget between devices.
Did you start creating this after YNAB launched their higher prices or what was the impetus?
I have my doubts about there not being a dedicated app on the phone. The most important feature of YNAB is being able to easily add transactions and since you are going the route of no automated import, manual transaction adding from mobile will be CRITICAL to get perfect.
YNAB's solution is really, really good in that space. How does yours compare?
I enter most of my transactions on my phone and I agree that the mobile experience is key. Dollero is a responsive PWA so it can be used offline and can be installed by "Adding to home screen" on a mobile device resulting in an experience that is very similar to a native app. I'm continuing to polish and improve that part of the app.
YNAB is a great product and is ideal for people who are new to budgeting and desire an automatic bank account import.
Dollero is for people who want an envelope budgeting system, like YNAB, but are price sensitive and value their privacy. Dollero is free to use. Data syncing between devices will be a small monthly fee (currently free while in beta) making it much more affordable than YNAB, especially for folks in low income countries. Dollero respects your privacy, your data stays in your browser and is synced directly between your devices. For existing YNAB users I've added back some features that were removed from the new YNAB like multi-month view and carrying negative category balances.
I created a personal budgeting web app which doesn't store any of your financial information in the cloud. Instead your budget data is stored locally in your browser with IndexedDB and is sync'd peer to peer with your other devices using WebRTC.