Privacy Policy
Last updated
This policy explains what the Pesky app for iPhone and iPad collects, why, who handles it for us, and how you can delete it. Pesky is made by Brogan LLC (“Brogan”, “we”, “us”). If anything here is unclear, email hello@brogan.io.
The short version
- Pesky keeps your reminders, their history and your settings so it can send your reminders and sync them across your devices.
- Signing in is optional. If you sign in, we keep your email address.
- No ads, no tracking across other companies’ apps and websites, and we never sell your data.
- Google Firebase runs Pesky for us, RevenueCat handles subscriptions, and Apple and Google deliver the notifications.
- You can delete your account, reminders and history from the app at any time.
1. What Pesky collects
Your account
Signing in is optional. If you tap Not Now, Pesky creates an anonymous account for you: a random ID with no name or email attached. If you sign in, Firebase Authentication keeps:
- Sign in with Apple: the email address Apple shares with us. If you choose Hide My Email, that’s an Apple relay address, not your real one. Pesky doesn’t ask Apple for your name.
- Sign in with Google: your email address, name and profile photo link from your Google Account. Pesky shows only your email address.
- Email and password: your email address. Firebase stores your password in a form we can’t read. If you tap Forgot Password, Firebase emails you a reset link.
Your reminders and settings
- Each reminder’s text, how often or when it arrives (its frequency, or its times, repeats and end date), and its Keep Reminding Me setting.
- Your active hours, your time zone and your notification sound.
- A history of each reminder’s times: when Pesky sent it, and when you marked it Done or snoozed it. Each history entry keeps a copy of the reminder’s text, so the history still makes sense after you rename or delete the reminder.
Pesky also keeps a copy of your reminders and settings on your device, so it works offline. Deleting the app removes that copy.
Your devices’ notification IDs
To send your reminders, Pesky saves a Firebase Installation ID for each device you use with your account. Firebase Cloud Messaging links that ID to the push token Apple gives your device.
Purchases
If you subscribe to Pesky Pro, Apple takes the payment, and we never see your payment details. RevenueCat receives the purchase receipt from Apple and keeps your subscription status and purchase history under your Pesky account ID, with technical details its software sends, such as the app version, iOS version and App Store country.
Usage and crashes
- Google Analytics for Firebase counts how Pesky is used. It records app opens, sessions, updates and similar events automatically, plus two events of our own: finishing the welcome screens, and Pesky asking you for an App Store rating. It uses a random ID for each installation of the app, your device model, iOS version, app version and language, and may use your IP address to estimate a general location such as your country. Pesky uses the version of Analytics without advertising-identifier (IDFA) support, and we don’t send Analytics your name, email or reminders.
- Firebase Crashlytics sends a report when Pesky crashes or hits an error: what the app was doing, your device model and iOS version. Crash reports aren’t linked to your account.
What Pesky doesn’t collect
Pesky doesn’t collect your precise location, contacts, photos, health data, browsing history or advertising identifier, and it doesn’t read your other apps’ notifications.
2. How we use it
We use this information only to:
- send your reminders at the right times and keep them in sync on your devices,
- show each reminder’s history,
- give you Pesky Pro when you subscribe, and restore it on a new device,
- answer you when you contact us, and
- find and fix problems, and understand which parts of Pesky get used.
If you’re in the European Economic Area or the UK, we rely on these legal bases: performing our agreement with you (running Pesky and Pro), our legitimate interest in keeping Pesky working and improving it (analytics and crash reports), and complying with the law.
3. Who handles it for us
These companies process data on our behalf, under their own privacy and security terms:
- Google runs Pesky’s back end on Google Cloud through Firebase: Authentication, Cloud Firestore (your reminders, history and settings), Cloud Functions and Cloud Tasks (the server that plans and sends reminders), Cloud Messaging, Analytics and Crashlytics. If you sign in with Google, Google Sign-In handles that too. See Privacy and Security in Firebase.
- Apple handles Sign in with Apple, App Store payments and the Apple Push Notification service. Each notification, including the reminder’s text, travels through Firebase Cloud Messaging and Apple’s push service to your device. See Apple’s Privacy Policy.
- RevenueCat manages Pesky Pro subscriptions. See RevenueCat’s Privacy Policy.
These providers may process data in the United States and other countries. We may also disclose information if the law requires it, to protect people’s safety or our rights, or as part of a merger or sale of Brogan, in which case this policy keeps applying to your data.
4. No ads, tracking or sale
Pesky has no ads. We don’t sell your personal information, we don’t share it for advertising, and we don’t track you across apps and websites owned by other companies. This website doesn’t use cookies, analytics or any third-party scripts either. Our web host, Vercel, sees your IP address when it serves these pages, as any web server does.
5. How long we keep it
- Your account, reminders, history and settings: until you delete them or your account. Deleting a reminder removes the reminder, but its history entries, with the copied text, stay until you delete your account.
- Notification IDs: until you sign out on that device or delete your account. IDs that stop working are removed automatically.
- Subscription records at RevenueCat: until you ask us to delete them. Apple keeps its own record of your purchases.
- Crash reports: 90 days. Analytics data: for the period set in Google Analytics, then deleted.
- Server logs, which record account and reminder IDs but never reminder text, are deleted automatically after 30 days.
6. Deleting your data
If you’re signed in: in Pesky, open Settings, tap your account (the row that shows your email address, or “Apple Account”), then tap Delete Account. Pesky asks you to sign in again to confirm. This deletes your account and its reminders, history and settings on every device, and it can’t be undone.
If you use Pesky without signing in: sign in first (Settings › Sign In). Your reminders move to that account, and you can then delete it as above. Or email us and we’ll help.
Deleting the app on its own doesn’t delete your account or the reminders stored on our server.
Deleting your account doesn’t remove:
- Your subscription. Cancel it in the Settings app › Apple Account (your name at the top) › Subscriptions. Deleting your Pesky account doesn’t cancel it.
- Your subscription record at RevenueCat. Email hello@brogan.io and we’ll delete it. Tell us the email address you signed in with.
- Analytics data and crash reports, which aren’t tied to your account and expire on their own.
- Pesky’s access to your Apple or Google sign-in. Pesky asks Apple to revoke its access when you delete your account. To check, or to remove access yourself, see the Settings app › Apple Account › Sign in with Apple, or your Google Account’s “Third-party apps and services”.
7. Your rights
You can see and change your reminders and settings in Pesky at any time. You can also email hello@brogan.io to ask for a copy of your data, to have it corrected or deleted, or to object to how we use it. We’ll answer within 30 days, and we may need to confirm that the account is yours first.
Depending on where you live, including the EEA, the UK and US states such as California, you may have more rights under local law, and you won’t be treated differently for using them. You can also complain to your local data protection authority.
8. Children
Pesky isn’t directed at children under 13, and we don’t knowingly collect personal information from them. If you believe a child under 13 has given us personal information, email us and we’ll delete it.
9. Security
Data travels between the app and our servers encrypted, and Google Cloud encrypts it where it’s stored. Pesky’s security rules let each account read only its own reminders and history. No system is perfectly secure, but we work to protect your data and will tell you if a breach affects it, as the law requires.
10. Changes to this policy
If we change this policy, we’ll post the new version on this page and update the date at the top. If a change is significant, such as using data you’ve already given us in a new way, we’ll give notice before it takes effect, for example in Pesky’s release notes.
11. Contact us
Brogan LLC
hello@brogan.io