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:

If you delete the app, all of this is deleted with it.

3. Purchase data (handled by Apple / RevenueCat)

What we do NOT collect

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.