Local SQLite, not IndexedDB
`better-sqlite3` is synchronous, fast, and supports real SQL queries. Users can back up by copying a single `.db` file. IndexedDB would have meant fighting its odd async model.
Desktop app for personal productivity: kanban, gantt and multi-currency finance.
I needed a personal tool that didn't live in someone else's cloud, that would survive years of my data without sunset risk, and that combined productivity (Kanban + Gantt) with finance. Notion, Things, YNAB — all need accounts. Bloom doesn't.
`better-sqlite3` is synchronous, fast, and supports real SQL queries. Users can back up by copying a single `.db` file. IndexedDB would have meant fighting its odd async model.
Tauri is lighter, but the Node ecosystem (better SQLite, exceljs, dnd-kit, recharts) is more mature. For a personal app, the extra bundle size is worth the productivity.
Each board can wear one of 10 pastel themes (Rose, Lavender, Sky, Mint…). It's not just colors — it redefines gradients and accents across the whole UI while you're in that board. Different boards feel like different rooms.
WebP/PNG/JPG image converter — fully in the browser. Zero uploads.