1. Who We Are
Keeps (“we,” “us,” or “our”) is a notification inbox and history app made by MoshLabs, to be published on Google Play under the package name com.mosh.keeps. This policy applies to the App and to the page at moshlabs.org/app/keeps/. Questions can be sent to support@moshlabs.org.
2. The Short Version
- Keeps reads the notifications your phone shows and saves them in the App on your phone, so you can search them and act on them.
- Your notifications are never sent to us, never used for ads, and never included in crash reports or ad requests.
- There is no account and no Keeps server. Nothing from an app you mark private is ever saved.
- Three things involve third parties: crash reports (Firebase Crashlytics, §5), ads (Google AdMob, §6) and the Keeps Pro purchase (Google Play and RevenueCat, §7). None of them receives your notifications.
- We do not sell your data.
3. Notification Access
Keeps works by reading the notifications your phone shows, through Android’s notification access. You turn it on yourself in Android Settings, and you can turn it off there at any time.
For each notification, Keeps saves the app it came from, the time, and its title, text, sender and, where the notification has one, its picture. This is how History, Search, the Inbox, Rules, Money, People and Insights work. All of it is processed and stored on your phone.
Keeps does not save:
- anything from an app you mark as private;
- ongoing notifications such as music, downloads, navigation and calls in progress;
- anything a rule of yours says not to save.
On Android 15 and later, Android hides the content of notifications it thinks hold a code from apps like Keeps. Keeps then saves only the app and the time.
Keeps never replies or taps a button on its own. It clears a notification from your shade only when a rule or Digest you set up says to (the notification is still saved in Keeps). It sends a reply only when you write or pick one and tap send, using the app’s own reply, and it copies a code only when you tap it or a rule you made says to.
4. What Keeps Stores
Your saved notifications, tickets, rules, settings and saved pictures are stored in the App’s private storage on your phone. You choose how long history is kept: 30, 90 or 365 days, or forever. Older entries are deleted automatically, except tickets still in your Inbox.
Keeps turns off Android’s cloud backup and device-to-device transfer for its data. A backup exists only if you make one in Settings → Back up and restore. It is a file encrypted with a passphrase only you know, saved where you choose, such as a folder on your phone or Google Drive through Android’s file picker. We never see your passphrase or your backup.
If you use the Keeps app on a Wear OS watch, your phone sends the watch your open ticket count and up to three tickets (app, sender or title and one line, never codes) through Google’s Wearable Data Layer, which connects your own devices. With App lock on, only the count is sent.
5. Crash Reports
Keeps uses Firebase Crashlytics (Google LLC) to receive reports when the App crashes or hits an error, so we can fix it. A report contains:
- the technical details of the error (which part of Keeps’ code failed);
- facts about the phone at that moment, such as model, Android version and free memory;
- a random identifier created for this installation, so crashes can be counted. It is not your name, account or phone number, and reinstalling Keeps creates a new one;
- the Keeps version, the screen you were on, and counts such as how many tickets are open.
A crash report never contains your notifications: no titles, messages, sender names, codes, amounts or pictures. Crashlytics keeps crash reports for 90 days and then deletes them. Reports are sent over an encrypted connection.
6. Advertising
The free version of Keeps shows one banner ad, served by Google AdMob (Google LLC), on its main tabs. AdMob may collect:
- your device’s advertising ID;
- general device information (model, Android version, screen size, language);
- your IP address, used to infer an approximate location;
- ad interaction data (impressions and clicks).
Ad requests from Keeps carry no keywords or content from your notifications, and Keeps never uses notification data for advertising. Google Play’s policy also forbids it.
Where the law requires it, including in the European Economic Area, the United Kingdom and Switzerland, Keeps asks for your consent before any ad is requested, and you can change your choice in Settings → Ad privacy choices. You can also reset your advertising ID or opt out of personalised ads in Android Settings → Privacy → Ads. See the Google Privacy Policy and Google’s EU User Consent Policy.
7. Keeps Pro
Keeps Pro is a one-time purchase that removes the ad and adds a few features. It is paid through Google Play, under Google’s terms; we never see your card or payment details. To check the purchase, Keeps uses RevenueCat (RevenueCat, Inc.), which receives:
- a random identifier RevenueCat creates for this installation, which it may keep in Google’s Block Store so the purchase can follow you to a new phone;
- the Google Play purchase token and what was bought;
- the app version and general device information (model, Android version, country from the Play Store).
RevenueCat does not receive your name, email address, notifications or anything else Keeps saves. Keeps turns off RevenueCat’s collection of device identifiers for ad attribution. Purchase records are kept by RevenueCat for as long as they are needed to confirm your purchase. See the RevenueCat Privacy Policy.
If you have Keeps Pro, no ads are requested and AdMob receives nothing from Keeps.
8. Permissions
| Permission | Why |
|---|---|
| Notification access | The core of the App: reading the notifications your phone shows (§3). |
POST_NOTIFICATIONS | Bringing back tickets you put off with Later, digests, rule reminders, and telling you if notification access is lost. |
SCHEDULE_EXACT_ALARM | Bringing a ticket back at the exact time you chose. Keeps works without it, a little less precisely. |
RECEIVE_BOOT_COMPLETED | Setting Later times, digests, reminders and backups again after your phone restarts. |
USE_BIOMETRIC | App lock with your fingerprint, face or screen lock. Keeps only learns whether unlocking succeeded. |
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | Asked only after notification access was lost, so Android stops closing Keeps on phones that do. |
WRITE_EXTERNAL_STORAGE (Android 9 and older only) | Saving a picture to your gallery when you tap Save. |
INTERNET, ACCESS_NETWORK_STATE | Crash reports, ads and checking Keeps Pro. |
BILLING | Buying Keeps Pro through Google Play. |
AD_ID | Ads (§6). |
Keeps does not ask for your contacts, SMS, location, microphone or camera, and does not use an accessibility service.
9. Sharing
We do not sell, rent or trade your data. Data leaves your phone only:
- as crash reports to Firebase Crashlytics (§5);
- as advertising data to Google AdMob (§6);
- as purchase data to Google Play and RevenueCat, if you buy Keeps Pro (§7);
- to your watch, if you use Keeps on Wear OS (§4);
- in a backup you make, to the place you choose (§4);
- when you reply, share or open something yourself, to the app you chose;
- if required by law.
10. Your Choices and Deleting Your Data
- Mark any app as private in Settings → Private apps. Nothing from it is saved from then on.
- Delete a single notification from its menu (Delete from Keeps), or everything in Settings → Delete all history.
- Turn off notification access in Android Settings at any time.
- Clear the App’s storage or uninstall it to remove everything it stored on your phone.
See Data Deletion for the steps, and for crash reports and ad data.
If you are in the EEA, the UK or Switzerland, you also have the rights of access, correction, erasure, restriction, portability and objection, and you can complain to your data protection authority. If you are in California, you can ask what personal information we hold and ask us to delete it; we do not sell personal information. Write to support@moshlabs.org for any of these.
11. Children
Keeps is not directed at children and does not knowingly collect data from anyone under 13 (or 16 in the EEA where that applies).
12. Changes
If this policy changes, the new version will be posted at this address with a new date.
13. Contact
Email: support@moshlabs.org
Website: https://moshlabs.org/app/keeps/