LaterBell
Notifications, together, when you choose.
software.basilbase.laterbellThe short version. LaterBell reads the notifications arriving on your phone so it can decide which ones may wait, and bring them back at the times you chose. That content never leaves your phone. There is no server, no account, no advertising, no analytics and no crash reporting, and the app has no internet permission at all.
Privacy claims are cheap, so here is how to check this one rather than believe it.
LaterBell's manifest does not request INTERNET or
ACCESS_NETWORK_STATE. An Android app without INTERNET cannot open a
network connection โ not "does not", but cannot: the operating system
refuses. You can confirm this in the permission list on the Play listing, or by inspecting
the APK yourself.
This matters more here than in most apps. LaterBell can see every notification your phone receives: messages, one-time codes, bank alerts, health reminders. An app holding that and also holding network access would be asking for a great deal of trust. This one is built so that the trust is not needed.
The check is also automated. Every push to the project's repository runs a build that
reads the merged release manifest and fails if INTERNET,
QUERY_ALL_PACKAGES, USE_EXACT_ALARM,
SCHEDULE_EXACT_ALARM or an accessibility service has appeared โ including by way
of a dependency that declares one quietly.
To decide whether a notification may wait, the app reads, for each notification as it arrives:
It reads this through Android's notification access, which you grant in system settings and can withdraw at any time. The moment you withdraw it, LaterBell stops reading.
What it does with it. It compares the notification against the choices you made โ the apps you picked, the notification types you picked, the names you marked as always coming through โ and either leaves the notification alone or asks Android to hold it until your next delivery time. Nothing else.
What it does not read. LaterBell does not read your contacts, accounts,
files, location, call log or the contents of other apps. It holds no permission for any of
them. It does not enumerate the apps on your device: it declares a narrow query for apps with
a launcher icon so it can offer you a list to choose from, and it does not hold
QUERY_ALL_PACKAGES.
One-time codes. On Android 15 and later, the system replaces the text of a notification it judges to contain a verification code before any app like LaterBell can see it. LaterBell cannot read those codes and does not try. A notification that looks like a code is always let through immediately and is never recorded.
| What | Where | Default | Your control |
|---|---|---|---|
| What is currently held โ the app, a display title, the times it arrived and returns | This phone, the app's private storage | Only while it is held | Deleted automatically at delivery, and cleared when the phone restarts |
| Notification body text | Nowhere | Never stored | โ |
| Your settings: chosen apps and types, delivery times, names always let through, theme, language | This phone, the app's private storage | Kept until you change them | Changed in the app; removed entirely by uninstalling |
| Health timestamps: when a notification was last seen, when the last delivery happened | This phone | Kept | Removed by uninstalling |
There is no history. When a delivery happens, the held list is consumed and deleted. LaterBell cannot show you what it delivered yesterday, because it no longer has it.
Nowhere. No server, no cloud backup, no analytics service, no crash reporter, no advertising network. There is no third party in this product to send anything to. Nothing LaterBell sees is written to the system log in a released build.
| Permission | Why |
|---|---|
Notification accessBIND_NOTIFICATION_LISTENER_SERVICE |
The core function: it is the only way to hold a notification and give it back later. You grant it in system settings and can revoke it at any time. |
POST_NOTIFICATIONS |
To post the single summary notification at each delivery time. |
RECEIVE_BOOT_COMPLETED |
Only to re-establish the notification connection after a restart. Nothing else runs at boot. |
ACCESS_NOTIFICATION_POLICY |
Optional, and only if you turn on Quiet mode. It lets LaterBell add one Do Not Disturb mode of its own. LaterBell never reads, changes, enables or disables a mode you or another app created. |
LaterBell is not directed at children and collects nothing from anyone.
Because nothing is collected or transmitted, there is nothing held about you to request, correct or export. Everything the app stores is on your own device and is removed completely when you uninstall it. To stop LaterBell reading notifications without uninstalling, withdraw notification access in Android settings.
If this policy changes, the date at the top changes with it, and the updated text is published at this address before the change reaches a released version of the app.