Balance 1.22.0
Private offline bank balance dashboard
Download
0.76 MB · Balance-v1.22.0.apk
27downloads
15this week
FreeFreeware
0reviews
About Balance
Balance reads bank SMS on your phone and shows the latest balance for supported banks — split per account when stated — plus the combined total. No account, cloud, analytics or internet permission: parsing is on-device and stored data is encrypted. Balance does not upload or send it; Report, sharing, CSV export and backup only hand selected data to the app or location you choose.
Currently built for users in Iran, with Iranian banks and their Persian message formats.
Features:
- A first-run introduction explaining what is read and why; skippable, and re-openable from About
- Offline SMS parsing
- Latest balance per bank, split per account when stated, without counting the same message twice
- A combined total, with accounts you can leave out
- Toman (default), Rial as stored, or a custom currency
- Balances masked by default for privacy, hidden again on every open
- Automatic balance updates as bank SMS arrive; history refreshes when you open its page and while it is open. Pull-to-refresh on the bank list refreshes balances; on history it refreshes balances and history
- A freshness warning: a bank whose last message is older than the window you set is flagged on its card and in the widget
- Turning SMS access off deletes nothing — everything already read stays on screen, and a strip under the total card offers to grant access again
- On Android 17, the system may hide restricted SMS from Balance; diagnostics makes clear when its results cover accessible messages only
- Home-screen widget with the same bank order and totals, its own privacy mask, light/dark mode, and selected theme color
- Transaction history by day, month and year, showing out-of-order messages (a transfer and its fee) in their true order
- Unaccounted money: when a balance statement changed by more than the messages explain, the difference appears as an amber "Unaccounted" row on the later statement's date and is counted in every total. It is proven by two statements your bank sent
- Filter the history by deposits or withdrawals, by date, and by exact reusable tags — today, this month, this year, or a custom range in the Persian or Gregorian calendar. Search across the transaction details and tags
- Bank-stated movement reasons and channels appear in your language when present, and stay separate from your note
- Payment merchants read from authorization SMS: when a purchase message names a merchant and uniquely matches a completed withdrawal, the history shows it as sourced payment information. An OTP alone never creates or confirms a transaction, and ambiguous matches stay unattached
- Private notes and multiple tags: tap any row to write your own words and labels about that movement; they follow it through every filter, into CSV exports and into encrypted backups
- Optional commitments card for loans, debts, subscriptions and other recurring payments or receipts, with separate totals and reminders
- CSV export of exactly what the history shows at that moment, through the system file picker, with your notes and tags and the bank's reason, channel and matched merchant
- Password-encrypted backup and restore of balances, history, notes, tags, commitments, reasons, channels, matched payment merchants and recognized SMS source samples
- Optional in-app lock with PIN, password or fingerprint, covering the app, the widget and screenshots/recents
- English and Persian interface, Persian (Jalali) or Gregorian calendar, light or dark mode, and eight curated theme colors
- Report (Scan diagnostics): see which bank messages parse and which do not, and send or copy exactly the ones you pick
Free and open source. If your bank's messages are not recognized, or a balance or account looks wrong, telling us — through the issue tracker, the Report screen or email — is the fastest way to get it added.
If Balance is useful to you, you can support its development: donation options are in the project readme at [link removed]
License: GPL-3.0-only
Currently built for users in Iran, with Iranian banks and their Persian message formats.
Features:
- A first-run introduction explaining what is read and why; skippable, and re-openable from About
- Offline SMS parsing
- Latest balance per bank, split per account when stated, without counting the same message twice
- A combined total, with accounts you can leave out
- Toman (default), Rial as stored, or a custom currency
- Balances masked by default for privacy, hidden again on every open
- Automatic balance updates as bank SMS arrive; history refreshes when you open its page and while it is open. Pull-to-refresh on the bank list refreshes balances; on history it refreshes balances and history
- A freshness warning: a bank whose last message is older than the window you set is flagged on its card and in the widget
- Turning SMS access off deletes nothing — everything already read stays on screen, and a strip under the total card offers to grant access again
- On Android 17, the system may hide restricted SMS from Balance; diagnostics makes clear when its results cover accessible messages only
- Home-screen widget with the same bank order and totals, its own privacy mask, light/dark mode, and selected theme color
- Transaction history by day, month and year, showing out-of-order messages (a transfer and its fee) in their true order
- Unaccounted money: when a balance statement changed by more than the messages explain, the difference appears as an amber "Unaccounted" row on the later statement's date and is counted in every total. It is proven by two statements your bank sent
- Filter the history by deposits or withdrawals, by date, and by exact reusable tags — today, this month, this year, or a custom range in the Persian or Gregorian calendar. Search across the transaction details and tags
- Bank-stated movement reasons and channels appear in your language when present, and stay separate from your note
- Payment merchants read from authorization SMS: when a purchase message names a merchant and uniquely matches a completed withdrawal, the history shows it as sourced payment information. An OTP alone never creates or confirms a transaction, and ambiguous matches stay unattached
- Private notes and multiple tags: tap any row to write your own words and labels about that movement; they follow it through every filter, into CSV exports and into encrypted backups
- Optional commitments card for loans, debts, subscriptions and other recurring payments or receipts, with separate totals and reminders
- CSV export of exactly what the history shows at that moment, through the system file picker, with your notes and tags and the bank's reason, channel and matched merchant
- Password-encrypted backup and restore of balances, history, notes, tags, commitments, reasons, channels, matched payment merchants and recognized SMS source samples
- Optional in-app lock with PIN, password or fingerprint, covering the app, the widget and screenshots/recents
- English and Persian interface, Persian (Jalali) or Gregorian calendar, light or dark mode, and eight curated theme colors
- Report (Scan diagnostics): see which bank messages parse and which do not, and send or copy exactly the ones you pick
Free and open source. If your bank's messages are not recognized, or a balance or account looks wrong, telling us — through the issue tracker, the Report screen or email — is the fastest way to get it added.
If Balance is useful to you, you can support its development: donation options are in the project readme at [link removed]
License: GPL-3.0-only
| Release info | Update on Nov 02, 2026 |
|---|---|
| Release notes | Full Changelog: https://github.com/AshkanRafiee/balance/compare/v1.21.0...v1.22.0 |
| Listing data | F-Droid |
Reviews
No reviews yet. Be the first to review Balance.
Used Balance? Tell other visitors what you thought.
Log in to write a reviewOther products by this publisher
- "No Distractions" for YouTube 4.10 ----
- #Bible 11.5 "Incredible App - My sister shared this app with me a few weeks ago and it is truly incredible.
- #filmphotography 1.4.2 So, you decided to shoot on film?
- $quirrel 1.5.1 $quirrel Budget & Finance helps you plan each paycheck, track spending, manage debt, and see what is safe to spend before the next payday.
- % Percentage Calculator Pro 1.41 This is the Pro version of % Percentage Calculator.
Most viewed Android Finance Manager
- 1 Denaro 2.10.4 Private, offline personal finance with accounts, categories and insights.
- 2 Tally 1.4.3 One tap per expense. Every account, every currency. Private, offline, no ads.
- 3 Bote 3.0 Split shared group expenses and settle up with minimal transfers
- 4 NanoLedger 1.4.4 Data entry app for plain text accounting
- 5 Bily 2.1.4 Aids in splitting shared receipts fairly
- 6 RapidSplit 4.2.2 Split trip costs fairly: per leg, not flat. Offline, no account needed.
- 7 cone 0.2.20 Data entry tool for the plain text accounting ledger format
- 8 Debitum 1.7.2 keep track of lent money and items
-
9
piggybudget 2.5
Easily track your expenses
- 10 Decred Address Scanner 1.10 Scans Decred addresses for available funds and notifies of changes.
Most downloaded Android Finance Manager
- 1 Autometer 1.2.0 Track fuel economy and vehicle maintenance schedules
-
2
WallosMobile 1.1.0
Unofficial Android client for the Wallos subscription tracker
- 3 Tally 1.4.3 One tap per expense. Every account, every currency. Private, offline, no ads.
-
4
Piggsy 1.12.1
Piggy banks for tracking your goals
-
5
MoneyBuster 0.1.20
Multi-project shared budget manager able to sync with self hosted FOSS services
- 6 cone 0.2.20 Data entry tool for the plain text accounting ledger format
-
7
Monly 2.15
Monly is an awesome budget planner
- 8 Balance 1.22.0 Private offline bank balance dashboard
- 9 FinTrack - Expense, Money & Finance manager 1.0.23 Secure and Privacy-focused Money Manager
- 10 Firefly III Mobile 5.0.7 Mobile wrapper for Firefly III