Security

Short version: your transaction data stays on the device, third-party analytics are off by default, and the app can be locked with a PIN. Here's the honest, unabridged version.

What we protect

What we cannot protect against

Permissions we ask for

What we deliberately don't ask for

Individual reminder choices — pending release

An upcoming app update adds Settings → Notifications → Recurring payment reminders → Choose payments. Rent, Electricity, Water Bill, Home WiFi and Gas start on only with at least 70% category support; other detected payments start off. The master switch pauses delivery without deleting choices. Individual selections do not bypass inference confidence, Android permissions or cooldowns. A missing payment is not proof that a bill is unpaid.

Choice identifiers include sensitive recipient/account metadata; masking in the screen is not anonymization. They are stored locally, never sent to analytics or a backend, and included in new user-created backups. Those raw database backups are not encrypted by PesaTrack. Old backups reset individual choices to category defaults; unreadable reminder metadata pauses delivery. Restores wait one cooldown cycle to prevent a catch-up burst. No new permission or data transmission is introduced. See the guide.

Reporting a security issue

Email joelmumo.jm@gmail.com with "SECURITY" in the subject line. Please do not open a public GitHub issue for a vulnerability that could be exploited before a fix ships.