Privacy Policy
Last updated: April 22, 2026
The summary in plain English:
We don't have user accounts. We don't know who you are. Photos you take in the app are sent to our server only to extract the event text — they are not stored, not used for training, and not shared. Everything else stays on your phone. Apple and RevenueCat handle payments. We never see your card.
What we collect
1. Schedule photos you take in the app
What: The image you capture when you press the shutter button, or the image you pick from your photo library.
Where it goes: Sent over HTTPS to our server (a Cloudflare Worker). The Worker forwards it to Anthropic's Claude API, which reads the schedule text and returns the extracted event (title, date, time, location).
How long we keep it: The image is not saved anywhere. It is processed in-memory by the Worker, discarded the moment the response is sent back to your phone, and not logged. Anthropic's API does not retain the image beyond the request and does not use API traffic for model training.
Why we need it: To convert handwritten or printed schedules into calendar events. That's the whole point of the app.
What we do NOT do with it: We do not save your photos on our servers. We do not share them with advertisers. We do not use them to identify you.
2. Local data that never leaves your phone
The following stays entirely on your device and is never transmitted anywhere:
- The list of events you've extracted (stored in an SQLite database).
- Your settings (theme, default reminder time, calendar-sync toggle).
- Your scan counter (how many scans you've used, how many paid credits you have).
- Original photo references tied to each event (the photo file stays in app storage so you can see "Original scan" on the event detail page).
If you delete the app, all of this is deleted with it.
3. Purchase data (handled by Apple / RevenueCat)
- When you purchase scans or Pro, Apple's StoreKit processes the transaction. We never see your payment method.
- RevenueCat (our purchase infrastructure provider) receives an anonymous device-level purchaser ID, the product purchased, and the country your App Store account is set to. RevenueCat uses this solely to validate receipts and sync entitlements across your own devices.
- See RevenueCat's privacy policy: revenuecat.com/privacy.
What we do NOT collect
- Your name, email, or phone number.
- Your location.
- Your contacts or calendar contents. The app writes to your calendar when you confirm an event — it never reads what's already in there.
- Photos other than the ones you explicitly capture or pick inside the app.
- Any analytics about your usage, screens you view, or buttons you press.
We have no advertising SDKs, no third-party trackers, and no crash-reporting that sends data off-device.
Children's privacy
SnapSchedule is not directed at children under 13 and we do not knowingly collect any personal information from them. If we learn we have, we will delete it.
Your rights
Because we don't hold any personal data tied to you, there's nothing for us to "return" or "delete" on request. If you want all of your SnapSchedule data gone, delete the app — that's it.
Security
Traffic between the app and our server uses TLS (HTTPS). The server is rate-limited and guarded by a shared secret so that only the official app binary can use it.
Changes to this policy
If we change anything, we'll update the "Last updated" date at the top. For material changes that expand what we collect, we'll add an in-app notice.
Contact
Questions? Email support@snapschedule.app.