← All work

Budget Tracker.

Money as events. Balances as a result.

App screenshot · synthetic test data

The project.

An open-source, bilingual personal and household budget app. Its immutable journal keeps every money movement traceable.

Decisions behind the work.

One financial boundary

Money changes are posted through protected commands. Balances are derived from immutable events; corrections append linked events instead of rewriting history.

Two languages, one experience

English and Arabic interfaces support USD and LBP wallets. Arabic mirrors the whole layout rather than only translating its labels.

Stack.

ReactPostgresCloudflare Workers
Keep exploringMore work