When you miss a call or decline one, Callback Reminder pops up a prompt asking when you'd like to call back. You pick a time — like 30 minutes, an hour, or tomorrow morning — and the app creates a calendar event with a reminder so you don't forget. That's it. The app is designed to be simple and stay out of your way.
Here is exactly what the app accesses and why. In every case, the data stays on your device unless a third-party service (like Google for crash reporting) is explicitly named.
| Data | Why it is used | Where it lives | Shared with anyone? |
|---|---|---|---|
| Phone number of the missed caller | Shown in the reminder prompt and saved as the calendar event description so you know who to call back | Your device only — held temporarily while creating the reminder, then cleared. Numbers you add to the exclusion list are saved on your device until you remove them. | Your on-device calendar |
| Caller's name (from your contacts) | Shown in the reminder prompt and saved as the calendar event title so it's easy to recognize | Your device only — looked up when a call is missed and never saved separately | Your on-device calendar |
| Your Google account email | Used to let you pick which of your calendars to save reminders to | Your device only — saved locally so the app remembers your calendar choice | Your on-device calendar |
| App crash reports | Helps us find and fix bugs when something goes wrong | Sent to Firebase Crashlytics (a Google service) | Firebase / Google |
| App configuration flags | Lets us adjust a few in-app settings remotely without you needing to update the app | Fetched from Firebase Remote Config (a Google service) | Firebase / Google |
You'll see these permission requests when setting up the app. Each one has a specific job related to the reminder feature.
| Permission | What it's for |
|---|---|
| Phone state | To know when a call has been missed or declined so the reminder prompt can appear |
| Contacts | To show the caller's name (if they're in your contacts) on the reminder prompt |
| Calendar (read) | To let you choose which of your calendars to save reminders to |
| Calendar (write) | To create the reminder event in your chosen calendar |
| Notifications | To show a backup notification if the on-screen prompt can't appear (Android 13 and newer) |
| Display over other apps | To show the reminder prompt over your lock screen right after a missed call |
| Start at boot | To restart call monitoring after you restart your phone |
| Wake screen | To briefly turn on your screen so you can see the reminder prompt |
| Blocked numbers | To skip reminders for callers you've already blocked on your phone, when the spam filter is turned on |
When you choose a reminder time, the app creates a new calendar event directly on your device using Android's built-in calendar storage. Nothing is sent to an external server for this — it all happens locally. If you have Google Calendar sync enabled on your phone, the reminder will sync to your Google account like any other calendar event. Your use of Google Calendar is governed by Google's Privacy Policy.
The app only ever creates new events. It does not read, browse, change, or delete your existing appointments.
If the app crashes, it automatically sends a report to Firebase Crashlytics (a Google service) so we can fix the problem. The report includes technical details like your device model, Android version, app version, and what part of the code was running at the time. It does not include your name, phone number, contacts, calendar data, or account email. Learn more at Firebase Privacy and Security.
We use Firebase Remote Config to adjust a handful of in-app settings without requiring you to download an update. No personal information is collected through this service.
The phone number and contact name from a missed call are held only while the app is creating your reminder — usually a few seconds — and then discarded. The one exception is the exclusion list: if you choose to add a number there (so it won't trigger reminders), that number stays on your device until you remove it, clear the app's data, or uninstall the app. Your chosen calendar preference is also saved locally and kept until you change it or uninstall. Crash reports sent to Firebase are kept according to Firebase's data retention policies.
This app is not made for children under 13. We do not knowingly collect personal information from children. If you believe a child has provided personal information through the app, please contact us and we will remove it.
We may update this policy occasionally. The "Last updated" date at the top of this page will reflect any changes. By continuing to use the app after an update, you accept the revised policy.
Questions or concerns about this policy or the app? Reach out anytime:
Nexa Labs
support.nexalabs@gmail.com