Skip to content
All work

eBudget

MGB RO1 eBudget & Accounting System

Desktop budgeting and accounting, with a self-updating installer

  • Desktop
  • In testing
  • v1.0.11

A Windows desktop app for budget execution and accounting — allotments, obligation requests, disbursement vouchers, financial reports, journals and ledgers. Several PCs in the office share one database, and the app updates itself from signed releases. Built on SQLite first, later migrated to Postgres.

eBudget

Recorded on a development build with fictional FY 2026 records — never the office's own data.

What it is

A desktop app for the budget and accounting side of an office: every peso from allotment to obligation to disbursement, and the reports that show where it went.

What I built

  • A desktop app, not a browser tab. Tauri 2 with a Rust backend and a React 19 interface — one installer, no browser to keep open.
  • Money that cannot overdraw. Obligation requests carry an over-obligation guard, and disbursement vouchers are capped at what was obligated. Every document moves through a fixed lifecycle — draft, then obligated or certified, then paid or cancelled.
  • One database, several desks. Every PC connects to the same Postgres database, so everyone works from the same records.
  • Updates that install themselves. Releases are signed; the app checks on launch and offers the new version. The hosting PC also serves the installer to the rest of the office network.
  • Changes on record. An audit log on every change to reference data.
  • Reports the office already files, out as PDF and Excel.

The database move

Built on SQLite first, then migrated to Postgres on Supabase — with verified backups and a real data migration, not a fresh start. The move brought access to the data from outside the office network and backups the platform manages. It gave up offline use.

Status

In testing with the office, at v1.0.11.