What Aware uses on your phone
Aware is an Android app for understanding MTN MoMo and Airtel Money activity. It is designed to read supported money activity using two sources on your Android device:
- SMS messages — Aware requests the
READ_SMSandRECEIVE_SMSpermissions to read and receive incoming messages. It reads the body of every incoming SMS to check whether it comes from a supported MTN MoMo or Airtel Money sender. Messages from unsupported senders are discarded immediately after the sender check; their content is never stored or used. - App notifications — Aware requests the Notification Listener permission to read notification text from the MTN MoMo and Airtel Money apps. This catches transaction confirmations that arrive as in-app notifications rather than SMS. Only notification text from those two supported apps is processed; notifications from all other apps are ignored.
Aware does not read personal chats, store unsupported message bodies, or access notifications from apps other than MTN MoMo and Airtel Money.
What stays on your phone
The original message text stays on your phone.
Aware stores the raw SMS body locally so it can:
- parse supported money activity
- support local history and repair flows
- preserve the app’s local-first behavior
Raw SMS text is not included in cloud backup payloads.
What may be backed up
If you turn on backup, Aware may store processed ledger data in Supabase for your signed-in account, including:
- transaction amounts
- dates
- categories
- counterparties
- budgets
- profile name
- selected settings
SQLite on your device remains Aware’s primary source of truth for normal app reads.
Sign-in and identity
Aware currently supports:
- Google sign-in for optional backup
- a local-only mode if you choose Skip for now
Phone-based backup and recovery flows remain configuration-dependent and are not the current default onboarding path.
Analytics and diagnostics
Aware may send limited diagnostics when configured:
- PostHog parser-failure telemetry: only the provider source (
mtn_momoorairtel) forparse_failedevents; no raw SMS body, amount, or counterparty - Sentry crash diagnostics: scrubbed metadata only; free-form payloads, message bodies, and financial data are excluded by the app’s privacy filter
Android backups
Aware sets android.allowBackup=false through Expo SDK 56 app config so Android system backups do not include the app database by default.
Your choices
You can use Aware in two main ways:
- Local-only: keep your ledger on this phone only
- Optional backup: sign in and let processed ledger data sync to your account
In Settings, Aware distinguishes between:
- Delete all data — clears the ledger from this phone and backup, but leaves the sign-in itself active
- Delete Aware account — deletes the signed-in backup account and signs this phone out
See the Account and Data Deletion page for the exact deletion behavior, timing, and an outside-the-app request path.
How long data is kept
- Live backup data tied to your signed-in account is removed when your account is deleted.
- Soft-deleted cloud rows and cleanup remnants are purged by scheduled cleanup within 30 days where applicable.
- Local device data remains on your phone until you remove it, clear the app, or delete it from Settings.
Questions and deletion requests
- Privacy policy: useaware.xyz/privacy
- Account and data deletion: useaware.xyz/account-deletion
- For deletion help or privacy questions, use the in-app Send Feedback link in Settings, or visit the account-deletion page above if you no longer have the app installed.