Privacy Policy

Last updated 28 October 2026

Our commitment to privacy

Expiro is designed with privacy as a core principle. Your personal documents and data should remain yours alone. Expiro processes and stores your documents on your phone, and only a copy you choose goes to your own iCloud or Google account (see “Backups and sync” below). What does leave the phone: usage statistics tagged with a random per-install ID (see “Analytics”), your purchase record with the App Store or Google Play (and, on Android, RevenueCat, our billing provider), and on Android, diagnostics that Google’s ML Kit sends to Google. None of it includes your documents.

Data collection

We do not collect any personal data, and we never collect your document content. Expiro works without an account, a login or any personal information.

Specifically, we do not collect:

  • Your name, email or contact information
  • Photos or images of your documents
  • Document contents, names or expiration dates
  • Location data
  • Advertising identifiers, or any identifier tied to you personally

We do collect usage statistics (for example, “a scan happened”) tagged with a random per-install ID. “Analytics” below says exactly what that does and does not include, and how to turn it off.

Data storage

Everything you enter into Expiro, including document images, names and expiration dates, is stored on your phone. This data:

  • Never leaves your phone except as a backup or sync copy in your own account (see below)
  • Is not uploaded to any cloud service we operate
  • Is not accessible to us or any third party
  • Is protected by your phone’s lock screen

Backups and sync

On iPhone, Expiro can sync your documents across your own devices using iCloud. This is off by default and only turns on if you enable it in the app’s Settings. On Android, if your phone’s Google backup is on, Android’s Auto Backup copies the document list (not the photos) to your own Google account. Either way the copy sits in your own account, on Apple’s or Google’s infrastructure, not ours, and we never see or have access to it.

Document scanning

When you scan a document, Expiro reads the text on the phone (Apple’s Vision framework on iPhone, Google’s ML Kit on Android) and, where available, the phone’s on-device AI model helps pick out the dates. No images or document text are sent to any server, including our analytics server. On Android, ML Kit sends Google usage and diagnostics data, such as device model, app version and error codes, with no images or text.

Analytics

Analytics use a random per-install ID (not linked to your identity, no tracking) and record screen and purchase events, device model, system version and country. They are sent to our own analytics server (pulse.stackcurious.com); no third-party analytics SDK is used. Analytics never include names, document numbers or document images. The per-install ID is also attached to purchases (through the App Store on iPhone, through RevenueCat on Android) so a purchase can be matched to its install; it is never linked to your Apple ID, Google account, email address or any other personal identifier, and is not used for tracking or advertising.

This is on by default, and you can turn it off at any time in the app: Settings → Privacy → Share Analytics.

Notifications

Reminders are local notifications. They are scheduled on your phone and involve no external server.

Third-party services

Expiro sends usage analytics to its own server (see “Analytics”). Purchases go through the App Store or Google Play, whose privacy policies govern them; on Android, RevenueCat processes purchases for us, and Google’s ML Kit reads scans (see “Document scanning”). We do not integrate any advertising or tracking service, and we do not sell your data.

In-app purchases

Purchases are processed by the App Store or Google Play. We never see your payment information.

Deleting your data

Your data is on your phone, so you control it:

  • Delete a single document: open it and tap Delete. Its reminders are cancelled too.
  • Delete everything: Settings → Data & Export → Clear All Documents.
  • Uninstalling Expiro removes the data stored on that device.
  • A sync or backup copy in your own iCloud or Google account is managed in your phone’s iCloud or Google settings.

Requesting deletion of data we hold

The data that leaves your phone is listed under “Our commitment” above. We hold the usage statistics tagged with your per-install ID and, on Android, the purchase record kept by RevenueCat; ML Kit diagnostics are held by Google, not us.

To have us delete what we hold, email stackcurious@gmail.com with the subject “Delete my data”. The app does not show its install ID, so tell us your phone model, roughly when you installed Expiro and, if you bought Pro, your Google Play or App Store order number. We reply within 30 days. Purchase records are kept as Google Play, Apple and RevenueCat require for billing.

Children’s privacy

Expiro does not knowingly collect any information from children under 13. The app is meant for general audiences who need to track document expiry dates.

Changes to this policy

We may update this policy from time to time. Changes are posted on this page with a new date. Continuing to use Expiro after a change means you accept the updated policy.

Contact

Questions about privacy: stackcurious@gmail.com. See also the Terms of Use.