A fast, offline-first desktop application for managing invoices, customers, and products. Built for freelancers and small businesses who value data privacy and simplicity.
- Dashboard: Overview of open invoices, monthly revenue, and top customers.
- Invoice Management: Create, edit, duplicate, and export invoices as PDF. Track partial payments per invoice.
- Seller Profiles: Multiple seller identities with individual branding, bank details, and invoice defaults.
- Customer & Product Catalogs: Reusable clients and products/services for fast invoice creation.
- EU VAT Support: Dropdown with all 16 standard EU VAT rates across all relevant input fields.
- PDF Export: Three PDF templates (Classic, Modern, Minimal) with automatic tax breakdown, shipping costs, and brand colours.
- CSV Export: Export filtered invoice lists for use in spreadsheets or accounting tools.
- Yearly Overview: Generate a per-seller yearly revenue summary PDF.
- Dark Mode: Full light and dark theme support.
- Bilingual: German and English interface.
- Local & Private: 100% offline. Data is stored in a local SQLite database — no cloud, no subscriptions, no tracking.
- Backup & Restore: Export and import the
.dbfile directly from Settings.
| Desktop framework | Tauri v2 (Rust) |
| Frontend | Vue 3 + TypeScript |
| Build tool | Vite |
| Database | SQLite via Tauri SQL plugin |
| Financial precision | decimal.js |
| Icons | Lucide |
| Typography | Plus Jakarta Sans |
Pre-built binaries for Linux, Windows, and macOS are available under Releases.
| Platform | Formats |
|---|---|
| Linux | .deb, .rpm, .AppImage |
| Windows | .exe (NSIS), .msi |
| macOS | .dmg (Intel + Apple Silicon) |
Requires Tauri prerequisites (Node.js, Rust, and platform dependencies).
git clone https://github.com/Psychotoxical/vibebill.git
cd vibebill
npm install
# Development
npm run tauri dev
# Production build
npm run tauri buildSee CHANGELOG.md for a full version history.
