Skip to content
Alzubair Alojali
العربيةWhatsApp
ALL WORK · 03
Mobile app

TriBudget

Client
Personal product
Status
Private · client system
Platform
Mobile app
Stack
FlutterAndroid
TriBudget · Net worth across wallets, split across the three buckets
TriBudget · Monthly report: income vs expense and budget distribution
Net worth across wallets, split across the three buckets

The brief

A budgeting app built around three buckets: what you spend, what you invest, and what you owe, so every dinar has a job.

Most budgeting apps track where money went. They don’t decide where it should go, across spending, investing and obligations, the moment income arrives.

What I built

An Arabic personal-finance app for Android: money splits across three buckets, personal, investment and obligations, with wallets, a full transaction ledger, budgets per category, automatic income splitting, monthly and weekly reports, encrypted cloud sync and biometric lock.

Reports that answer the month

Monthly and weekly reports show income vs expense and how the budget actually distributed: the picture, not just the ledger.

TriBudget · Monthly report: income vs expense and budget distribution
Monthly report: income vs expense and budget distribution

Every dinar lands in a bucket

Transactions are recorded against a bucket and a wallet, personal, investment or obligations, so spending always has a context.

TriBudget · Recording a transaction against a bucket and a wallet
Recording a transaction against a bucket and a wallet

Income splits itself

Set the ratios once and income distributes across the three buckets the moment it arrives, with encrypted cloud sync and biometric lock guarding it all.

TriBudget · Sync, security, categories, budgets and automatic income splitting
Sync, security, categories, budgets and automatic income splitting

The hard part

Automatic income splitting by ratio across the three buckets; offline-first local storage with silent background cloud sync and full account and data-deletion controls; biometric lock and encryption.

FlutterAndroid

The result

Income splits itself the moment it arrives, every transaction lands in a bucket, and the data stays encrypted, synced and recoverable.

Outcome

Income splits itself the moment it arrives.

Outcome

Every transaction lands in a bucket.

Outcome

Data stays encrypted, synced and recoverable.

Have something like this in mind?

Usually replies within a day.
PREVIOUS PROJECT · The Ocean Line · 07/15
NEXT PROJECT · Decakila Coupon System · 09/15

Field technicians earn reward coupons for every repair: issued, capped, activated and audited, across every branch.

READ THE CASE STUDY