
Balance turns bank SMS into balances, transaction history and payment reminders. Processing stays on your phone: no account, cloud service, analytics or internet permission. Saved financial records are encrypted; CSV exports are not.
Currently supports Iranian banks and their Persian SMS formats only. Accounts are shown separately when the bank states an account number.
See your money clearly:
- Latest balances by bank and account, a combined total, and accounts you can exclude
- Configurable warnings for old balances, plus a home-screen widget
- Explanations for individual account balances and history entries
- Deposits and withdrawals by day, month and year; filters and search across history
- Unaccounted rows for changes between balance statements that recorded transactions do not explain — not invented transactions or guesses about missing payments
- Bank-stated reasons, payment channels and matched merchants when available; an OTP alone never confirms a transaction
- Save private notes and reusable tags together; export your filtered view as CSV
- One-off and recurring payments and receipts on consistent schedules, with separate payable and receivable totals
- Reminder taps open and highlight the due payment with its name and amount visible; Android restrictions can delay delivery
Choose how it looks:
- Persian or English, Persian or Gregorian calendar, light or dark mode and eight theme colors
- Toman (10 Rial), Rial or a custom unit label; a custom label does not convert currencies
- Optional balance masking and automatic hiding, both off by default
- Optional PIN, password or fingerprint lock, with widget protection and screenshot blocking
Stay in control:
- Turning off SMS access does not delete saved data
- Figures depend on accessible messages, not a live bank connection; missing, deleted or restricted SMS can leave gaps
- Safely re-read messages while keeping commitments, notes, tags, excluded accounts, retained history and saved message sources
- A separate full reset deletes balances, history and commitments after two confirmations; deleting notes and tags is optional. Back up first: scanning cannot recover deleted SMS
- Password-encrypted backups, including retained bank-message samples, and selective restore on the same or a newer app version
- Report shows parsing results and lets you choose samples to copy or email. OTP values are removed; review samples before sharing. Email needs your approval
Balance does not upload your data. Report, sharing, CSV export and backup hand selected data only to the app or location you choose.
Free and open source. Report a bank message or balance that looks wrong through Report.
Support development: https://github.com/AshkanRafiee/balance#donate
WhatsNew:
• Added explanations of account balances, transactions and Unaccounted figures using bank-message evidence kept on your device.
• Recurring schedules stay fixed across calendar and timezone changes. Reminders use your chosen unit and open the exact due.
• Added safe message rereading that keeps your commitments and annotations. Failed checks no longer look successful.
• Notes and tags save together. Financial explanations close when automatic hiding takes effect.