For years, I've been overthinking, overanalyzing, overdreaming, overpooping, overwhatever. Practically taken no action on bringing my own wonderful ideas to life.
It's a long story why. But now, after fighting and winning many internal battles, I'm ready. There are no obstacles left. I'm ready to start shipping.
So I've decided that, for me, 2025 is the year of shipping.
The first shipment's going to feature spendbetter, my minimalist personal expense tracker, arriving in the truest form straight from my brain into code.
It'll be a simple tool. Periodically fetching bank transactions through open banking data provider, storing them in a SQLite database and making easily queryable with SQL, powered by DuckDB and WebAssembly.
Of course, it will be powered by my favorite web framework Ruby on Rails, featuring Hotwire and Solid Trifecta. And the deployments shall be handled by Kamal.
In the spirit of ONCE, spendbetter will be self-hosted. Grab the code, run it, and keep control of the data. Your financial data is only your own business, I don't want it.
I'm delighted to get it out there soon enough. And even more delighted to keep on shipping – stay tuned!
It's a long story why. But now, after fighting and winning many internal battles, I'm ready. There are no obstacles left. I'm ready to start shipping.
So I've decided that, for me, 2025 is the year of shipping.
The first shipment's going to feature spendbetter, my minimalist personal expense tracker, arriving in the truest form straight from my brain into code.
It'll be a simple tool. Periodically fetching bank transactions through open banking data provider, storing them in a SQLite database and making easily queryable with SQL, powered by DuckDB and WebAssembly.
Of course, it will be powered by my favorite web framework Ruby on Rails, featuring Hotwire and Solid Trifecta. And the deployments shall be handled by Kamal.
In the spirit of ONCE, spendbetter will be self-hosted. Grab the code, run it, and keep control of the data. Your financial data is only your own business, I don't want it.
I'm delighted to get it out there soon enough. And even more delighted to keep on shipping – stay tuned!