Skip to content
heo

Work / 003Case study · Personal Finance

Mahfazaty

A personal finance tracker for iOS and Android. Log income and spending, keep bank accounts and cards in one place, set monthly budgets and savings goals, and get warned before you overspend. The data never leaves the phone.

Mahfazaty app icon
App stores, live
2
App stores, live
Localised
EN / AR
Localised
Role
Mobile app development — iOS & Android
Timeline
February 2026
Surfaces
Mobile app
Stack
FlutterDartGetXSQLiteFirebase AuthApple Sign-InGoogle Sign-Inlocal_authfl_chart
Home — accounts, month-to-date income and spending
Budget — spent against budget, with days left in the period
Alerts — budget thresholds and card expiry warnings

Fig. 01 — Home · Budget · Alerts

Key features

What it does

  • 01

    All your money in one view

    Every bank account and card you've added, with this month's income and spending side by side and your latest transactions underneath.

  • 02

    Log income and spending in seconds

    Add a transaction, tag it to a category, attach it to the account or card it came from, then filter the whole history by type or by day, week, month and year.

  • 03

    Budgets that warn you before you overspend

    Set a monthly budget per category. The app tracks spending against it and raises an alert at 80% and again at 100%, plus a reminder before the period closes.

  • 04

    Savings goals with progress tracking

    Set a target amount and date, link it to an account, and watch the progress bar fill as you save — each goal comes with practical tips for reaching it.

  • 05

    Spending breakdown by week, month and year

    Three dashboards charting where the money actually went, with a ranked list of your top spending categories.

  • 06

    Card wallet with expiry warnings

    Keep debit and credit cards together with balance and credit-limit tracking, and get warned as a card approaches its expiry date.

Platforms

One app, no server

01 / iOS + Android

Mobile app

A Flutter app for iOS and Android built local-first: every account, card, transaction, budget and goal is written to an on-device SQLite database, and the only network dependency is sign-in. It works offline permanently — a deliberate privacy position rather than a missing feature.

  • Flutter · one codebase, iOS + Android
  • Local-first SQLite, no backend
  • GetX reactive state across 11 controllers
  • Firebase Auth · Apple and Google sign-in
  • Timezone-correct scheduled alerts
Dashboard — income against spending, by week, month or year

Next step

Find out where your business is losing time.

Book an audit. In 30 minutes, we'll look at how your business runs and tell you honestly where software or AI can save you time and money, and where it can't. No pitch, no obligation.

Book an audit
Next project Loxada