Dashboard with KPIs
Revenue, outstanding invoices, and recent activity at a glance.
Invoicing without the subscription tax. One file. Runs offline. Your data on your machine. No 'free for 30 days' trap.
A cross-platform desktop invoicing app that does the unthinkable in 2026 — it lives on your hard drive, charges nothing per month, and never phones home. Built with Wails (Go + Svelte), bundled into a single binary, ships with auto-updates, and starts faster than you can open Gmail.
Freelancers and small businesses in markets with patchy internet need invoicing that just *works* — at the client site, on the train, during a power cut. Cloud SaaS demands connectivity, recurring fees, and trust in someone else's servers. Existing offline tools look like Windows 98 and only run on Windows 98.
I built Financial Control Desk as a single-binary Wails app: Go on the inside, Svelte on the outside, SQLite holding your data. Dashboard with KPIs, client/product/invoice CRUD, paginated lists, GitHub-Actions release pipeline, and an auto-updater so users never miss a version. Linux, macOS, Windows — same codebase, three downloads.
Revenue, outstanding invoices, and recent activity at a glance.
Full CRUD with paginated lists and filters.
Reusable line items with default pricing for fast invoice creation.
Multi-line invoices with totals, taxes, and PDF-ready output.
Local SQLite database — works without internet, your data stays on your machine.
In-app updater pulls signed releases from GitHub.
Sole engineer — designed the data model, implemented the Go backend (services, repositories, DB schema), built the entire Svelte UI, and shipped the GitHub Actions release pipeline.