FinTech

Financial Control Desk — Offline Invoicing Desktop App

Invoicing without the subscription tax. One file. Runs offline. Your data on your machine. No 'free for 30 days' trap.

1
Single binary distribution
3
Platforms (Linux/macOS/Win)
0
External services required

Screenshots

Overview

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.

The Challenge

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.

The Solution

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.

Tech Stack

Backend

GoWails v2SQLiteRepository pattern

Frontend

SvelteViteCustom CSS design system

Distribution

Single-binary builds for Linux/macOS/WindowsGitHub Actions release workflowIn-app updater

Key Features

Dashboard with KPIs

Revenue, outstanding invoices, and recent activity at a glance.

Client Management

Full CRUD with paginated lists and filters.

Product Catalog

Reusable line items with default pricing for fast invoice creation.

Invoice Builder

Multi-line invoices with totals, taxes, and PDF-ready output.

Offline-First

Local SQLite database — works without internet, your data stays on your machine.

Auto-Update

In-app updater pulls signed releases from GitHub.

My Role

Lead Developer

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.

Results & Impact

  • Runs fully offline with zero recurring cost to end users
  • Single-file install simplifies distribution to non-technical users
  • Auto-updater keeps users on latest version without manual downloads