MamboFinance
MamboFinance explores a local-first finance ledger built from a tested SQLite library and a terminal interface. The domain layer is substantially implemented; the TUI is still a demo-backed prototype.
Current boundary
The library persists named users to
storage/<name>.dbor can run entirely in memory.Transactions can reference currencies, groups, categories, and funds; paired categories support linked double entries.
Query operations support filtering, ordering, editing, and deletion in the library.
The current binary uses an in-memory
USER, inserts demonstration data on every launch, and supports navigation and adding records.Budgets and the TUI's advertised edit, delete, sort, and filter actions are not implemented yet.
Documentation
MamboFinance architecture
Workspace structure, SQLite data model, query layer, and current TUI boundary.
MamboFinance TUI guide
Run and navigate the current in-memory MamboFinance terminal prototype.
Project status
The tui branch is active development. Use it for evaluation only and do not rely on the current interface for durable financial data.