Privacy Policy

Last updated: November 8, 2025

This Privacy Policy explains how Expiry Knight ("we", "us") collects, uses, and protects information when you use our website at https://expiryknight.com and our apps (the "Service"). For questions, email hi@expiryknight.com.

Information we collect

  • Account details: email address and optional name/avatar.
  • Food data you add: item name, quantity, category, location, notes, expiry date, and optional photos.
  • Permissions you approve: camera/photos (barcode/receipt), notifications (alerts), clipboard/share (export).
  • Technical data: app version, device type, diagnostics and error logs for reliability and security.

How we use information

  • Provide core features (tracking, reminders, lists, analytics you request).
  • Send notifications you enable (expiry alerts and optional daily summaries). You can disable these anytime.
  • Offer optional Pro features and manage your subscription status.
  • Maintain security, prevent abuse, troubleshoot issues, and comply with legal obligations.

Legal bases (EU/UK where applicable)

We process data under: (i) contract (to provide the Service), (ii) consent (e.g., notifications, camera access), and (iii) legitimate interests (security, service improvement).

Third‑party services

We use trusted providers to power parts of the Service, such as:

  • Apple / Google / Expo for app distribution and runtime.
  • RevenueCat for in‑app purchases/subscriptions.
  • Media and file handling for secure uploads you initiate.

We do not sell personal data and we do not use advertising SDKs. We do not share your personal data with third parties for cross‑app advertising or tracking. Our providers are limited to using data to provide their services to us and are not permitted to use your data for targeted advertising.

Subscriptions and RevenueCat

We use RevenueCat as our subscription management provider. RevenueCat acts as a service provider (processor) that helps us verify purchases with Apple/Google, determine your active entitlements, restore purchases, and manage access to Pro features. We do not use RevenueCat for advertising or cross‑app tracking.

Data we share with RevenueCat may include:

  • An app‑generated user identifier ("app user ID"); this is not your email and is used to associate purchases with your account.
  • Transaction information and receipts from the App Store/Google Play, product identifiers (e.g., monthly/yearly), country/currency inferred from the store, and entitlement/subscription status.
  • Basic device/app context (platform, OS version, app version) and diagnostic events for reliability, fraud prevention, and support.

We do not send advertising identifiers (e.g., IDFA) to RevenueCat and we do not enable ad tracking in the RevenueCat SDK. RevenueCat processes data on our behalf and is contractually restricted from using it for targeted advertising or to track you across other companies’ apps and websites.

If we ever introduce features that would rely on advertising identifiers or cross‑app tracking, we will first present Apple’s App Tracking Transparency (ATT) prompt and ask for your explicit permission. The app will remain usable even if you decline.

App Tracking Transparency (iOS)

We do not track you across other companies’ apps and websites for advertising purposes. If we ever introduce features that would involve tracking across apps or websites, we will first present Apple’s App Tracking Transparency (ATT) prompt and ask for your explicit permission. The app will remain usable even if you decline.

  • What we would ask for (if implemented): permission to collect a device identifier for advertising or share usage data with a third party strictly to measure ads. We currently do not do this.
  • How consent works: you can allow or deny tracking in the ATT prompt. You can change this later in iOS Settings → Privacy & Security → Tracking.
  • If denied: we will not access device identifiers for advertising or engage in cross‑app tracking.

Cookies and local storage

We use essential cookies to keep you signed in and remember preferences on https://expiryknight.com. Our mobile app may use secure local storage for preferences. See our Cookie Policy. We do not use cookies for cross‑site advertising tracking.

Data retention

We keep your account and item data while your account is active. If you delete items, they are removed or anonymized from active systems. If you delete your account, personal data is permanently deleted within a reasonable period, subject to legal requirements and backup integrity.

Your rights and choices

  • Access, update, or delete items in the app at any time.
  • Opt in/out of notifications in system settings and in‑app.
  • Request a copy or deletion of your account data by emailing hi@expiryknight.com.
  • Where applicable, you may have GDPR/CCPA rights such as objection and portability.

Children’s privacy

The Service is for individuals aged 13 and over. We do not knowingly collect personal data from children under 13. If you believe a child provided personal data, contact us so we can delete it.

International transfers

Our providers may process data in multiple countries. Where required, we use appropriate safeguards for transfers.

Changes

We may update this policy as the Service or laws change. We’ll post updates here and revise the "Last updated" date. For material changes, we may notify you in‑app or by email.

Contact

Email hi@expiryknight.com.