Privacy Policy

Last updated: March 14, 2026

Your privacy matters to us. Freshzy is designed to help you track food expiry dates β€” not to track you. This policy explains what data we collect, why, and how we handle it.

The short version

  • We don't require an account or email to use Freshzy.

  • We don't collect your name, email, or any personal contact info.

  • We don't sell or share your data with advertisers.

  • We don't use any advertising SDKs or ad tracking.

  • Your food data stays on your device (and in your iCloud, if enabled).

  • We use a small number of services for crash reporting, anonymous analytics, and in-app purchases β€” all tied to an anonymous identifier, never to you personally.

Data stored on your device

All of your food items, shopping lists, and preferences are stored locally on your device using Apple's SwiftData framework. This includes:

  • Food item names, brands, barcodes, expiry dates, quantities, and notes

  • Photos you attach to items

  • Shopping list items

  • Display name (if you choose to enter one during onboarding)

  • App preferences and notification settings

  • None of this data is sent to our servers. We don't operate servers that store your food data.

iCloud sync and backup

If you have iCloud enabled on your device, Freshzy may store a daily backup file in your iCloud Drive. This backup contains your food items, shopping list, and display name in a JSON file so you can restore your data if needed.

  • Backups are managed entirely by Apple's iCloud infrastructure.

  • We have no access to your iCloud account or its contents.

  • You can disable iCloud Drive for Freshzy in your device's Settings at any time.

Barcode scanning and camera

Freshzy uses your device camera to scan barcodes and read expiry dates.

  • All camera processing happens entirely on-device using Apple's Vision and VisionKit frameworks. No images or video frames leave your device.

  • When a barcode is scanned, the barcode number is sent to Open Food Facts (a free, open-source food database) to look up product information. Your device locale is included in the request so we can return product data in your language.

  • No photos, expiry dates, or food item names are ever sent to Open Food Facts or any external service.

Analytics

We use Mixpanel to understand how features are used so we can improve the app. Analytics data is sent to Mixpanel's EU servers.

What we track:

  • Scanner interaction events (e.g., whether a scan succeeded or was skipped, and how long it took)

  • Basic device and session information collected automatically by the SDK (app version, OS version, device model, session duration)

What we don't track:

  • Food item names, brands, barcodes, or expiry dates

  • Your display name

  • Screen recordings or tap coordinates

  • Anything that could identify you personally

All analytics are tied to an anonymous identifier β€” a randomly generated ID that is hashed (SHA-256) before being sent. It cannot be linked back to you or your Apple ID.

Crash reporting

We use Sentry to detect and fix crashes and errors.

When a crash or error occurs, Sentry receives:

  • The crash report (stack trace and error message)

  • Device metadata (OS version, app version, device model, available memory)

  • The same anonymous identifier used for analytics

Sentry does not receive your food data, display name, photos, or any personally identifiable information.

In-app purchases

We use RevenueCat to manage subscriptions and tips. When you make a purchase:

  • RevenueCat receives your App Store receipt to validate the transaction.

  • RevenueCat generates its own anonymous identifier β€” it is not linked to your analytics or crash reporting ID.

  • We do not receive or store your payment details. All payment processing is handled by Apple.

Notifications

All notifications in Freshzy are local notifications β€” they are scheduled and delivered entirely on your device. We do not use push notification servers, and no notification data is sent externally.

Apple Intelligence and Smart Insights

Freshzy includes "Smart Insights" features (such as the Summary Card, Contextual Tips, and Weekly Digest) that use Apple's on-device language models (Apple Intelligence).

  • On-device processing: All AI processing happens entirely on your device using Apple's Foundation Models framework. Your food data never leaves your device for these features.

  • Private by design: We do not have access to the data used to generate these insights, the prompts sent to the model, or the resulting suggestions.

  • No data collection: We do not collect or store the insights generated by Apple Intelligence.

  • User control: You can enable or disable Smart Insights features at any time in the app's Settings.

Third-party services summary

Service

Purpose

Data received

Open Food Facts

Product lookup by barcode

Barcode number, device locale

Mixpanel

Anonymous usage analytics

Anonymous ID, scanner events, device/session info

Sentry

Crash and error reporting

Anonymous ID, crash reports, device metadata

RevenueCat

In-app purchase management

App Store receipt, purchase status

Apple iCloud

Backup and sync

Food items, shopping list, display name (user-controlled

No data is shared with advertisers, data brokers, or any parties not listed above.

Children's privacy

Freshzy does not knowingly collect data from children under 13. The app does not require an account, does not collect personal information, and does not contain advertising.

Your rights

You are in control of your data:

  • Access and export: You can export your data at any time from Settings β†’ Backup.

  • Delete: You can delete all app data by removing the app from your device. To delete iCloud backup data, remove the Freshzy folder from your iCloud Drive.

  • Opt out of analytics: We respect Apple's App Tracking Transparency framework. Analytics use an anonymous identifier that is not linked to your Apple ID or advertising identifier.

If you have questions or requests regarding your data, contact us at freshzy.app@gmail.com.

Changes to this policy

We may update this privacy policy from time to time. If we make significant changes, we will notify you through the app or by updating the "Last updated" date above.

Contact

If you have any questions about this privacy policy, you can reach us at:

πŸ“§ freshzy.app@gmail.com