Budhidocki
A self-hosted budget tracker with real-time sync: Rust on the backend, Next.js on the frontend, fully under your own control.

BudhiDocki is a full-stack application for managing personal and shared finances on your own home server. The backend runs on SpacetimeDB: Rust modules compile to WASM and act as both database and application server, with clients syncing in real time over WebSocket. The frontend is built with Next.js, React, and Tailwind CSS. The whole app ships via Docker Compose as five services behind an nginx reverse proxy. The app is then hosted on a private Proxmox instance and accessed via tailscale.
- Shared budgets with roles and invitations
- Bank integration via Enable Banking (account sync)
- Automatic categorization via rules
- Spending limits with warning notifications
- Savings goals with allocations and charts
- Recurring transactions
- Expense splitting between people
- Analytics: trends, Sankey diagrams, charts
- CSV import and export
- Universal search across pages and data
- Interactive tutorials for first-time users
- Bilingual UI (German/English)
In a family, it's easy to lose track of your finances. Budhidocki helps us always stay on top of things.