Beans · Privacy policy
Last updated: 12 September 2026
Beans reads the payment alerts your own banking apps post to your phone, and turns them into a spending overview. Everything happens on the device. The app declares no internet permission, so nothing it reads can leave your phone.
What the app reads
- Notifications from the banking apps you choose. With notification access granted, Android offers Beans every notification. Beans checks the source package first: if it is not one of the banking apps you switched on, the notification is discarded without its content being examined.
- The content of those payment alerts: amount, currency, merchant name, the last four digits of a card when the alert mentions them, and the time. This is stored in a database private to the app.
- The list of installed applications, limited to the banking apps Beans knows about, so it can tell you which ones it is able to read.
- A reading journal, so you can see why an alert was recorded or skipped. It holds the last fifty notifications Beans looked at, with their title and text, and nothing older. It sits in the same private database.
What the app sends
Nothing, and it cannot. Beans does not declare the
android.permission.INTERNET permission. Android will refuse any network
connection the app might attempt. You can verify this yourself: open Android settings, find
Beans, look at its permissions. There is no account, no sign-up, no server, no analytics,
no advertising and no third-party software development kit that collects anything.
One thing you can send, on purpose. The reading journal has a Share button, which hands its text to whichever app you pick through the standard Android share sheet, so that you can send a bug report. Beans never does this by itself and never chooses the destination.
Your bank credentials
Beans never asks for them and has no use for them. It does not connect to your bank. It only reads messages your bank has already sent to your own phone.
Storage and deletion
Transactions, categories, budgets and the reading journal are stored in the app's private storage. Erase everything, in the settings, removes the lot in one go, and uninstalling Beans deletes it too. Nothing is backed up to any cloud: the app opts out of both Android cloud backup and device to device transfer.
Permissions in detail
- Notification access (
BIND_NOTIFICATION_LISTENER_SERVICE): the only source of data. Without it the app has no function. It is granted by you in the Android settings and can be revoked there at any time. - No location, no contacts, no storage, no camera, no microphone, no internet.
Children
Beans is not directed at children and collects no personal data from anyone.
Changes
If this policy changes, the new version appears at this address with a new date.
Contact: contact.noverix@gmail.com