CASE // BONNICILABS STATUS: OPEN · MT · 9H
← case index
REF LIR-02 · APPLICATION LIVE
Lira app icon

Lira

Self-hosted personal finance as a single static Go binary over SQLite, with TOTP two-factor. Named after the old Maltese lira.

StackGo · SQLite · Cloudflare Tunnel
PlatformSelf-hosted · Linux
Year2026
StatusLIVE

Why

I wanted my financial data on my own hardware, not sitting in someone else’s SaaS. Lira is the result: a small, fast finance tracker I actually own and run myself.

The build

The whole thing compiles to a single static Go binary over SQLite — no runtime to install, no external database, no container required. Copy one file, run it. As it grew it went through a full MVC refactor to keep the code honest.

Running it

Lira lives on a ZimaBoard (Proxmox / Ubuntu) and is reachable through a Cloudflare tunnel, with TOTP two-factor on the way in. Small footprint, low maintenance, mine.

The name

Lira is the Maltese lira — the island’s currency right up until the euro changeover in 2008. A fitting name for a money app built in Malta.

go·sqlite·self-hosted·totp