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
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: