A self-hostable, offline-first holiday budget tracker that respects your privacy.
Track expenses in any currency. Set exchange rates per trip and see everything converted to your home currency.
Works without internet. PWA with CRDT-based sync means your expenses are always available, even mid-flight.
One Docker command. Your data stays on your server. No cloud, no tracking, no nonsense.
Real-time analytics with budget gauge, category breakdown, daily spending timeline, and projected totals.
Six built-in categories: food, accommodation, transport, activities, shopping, and misc. Quick one-tap expense entry.
Set a budget per trip. See at a glance if you're on track, with average per day and per person breakdowns.
Share one instance with travel companions or family. Admin manages accounts, each user tracks their own trips.
Add expenses in seconds. Large amount input, one-tap categories, auto-filled dates. Designed for on-the-go use.
MIT licensed. Fork it, customize it, contribute back. Built with SvelteKit, SQLite, and Drizzle ORM.
One file. One command. Done.
services:
42:
image: ghcr.io/bretzel-app/42:latest
ports:
- "3000:3000"
volumes:
- 42_data:/data
volumes:
42_data:
That's it.
Open localhost:3000, set a password, and start tracking.