Legal
FreshMate Privacy Policy
Last updated: July 28, 2026
Contact: support.thedynamicstudios@gmail.com
1. Introduction
FreshMate("we", "us", "our") is a mobile application that helps you track food and household inventory, scan receipts, receive expiry reminders, and share inventory with your household. This Privacy Policy explains what information we collect, how we use it, who we share it with, and your choices.
This policy applies to the FreshMate mobile apps for iOS (com.freshmate.ios) and Android (com.freshmate.app) and related services.
We do not use Stripe for payments. Subscriptions are processed by Apple App Store or Google Play via RevenueCat. We do not offer Google, Apple, Facebook, or other social sign-in in the current app — account access is email and password through Supabase Auth.
2. Information We Collect
2.1 Account information
When you create an account, we collect:
- Email address
- Password (stored securely by our authentication provider; we do not store plain-text passwords)
- Profile data you provide (e.g. display name)
Authentication is provided by Supabase Auth (PKCE-based email/password sign-in, password reset, and account deletion).
2.2 Inventory and app content
- Product names, categories, quantities, expiry dates, and notes
- Recurring product settings
- Household name, invite codes, and membership
- Travel mode preferences
This data is stored in Supabase PostgreSQL and associated with your account. Household members you invite can see shared inventory according to app permissions.
2.3 Camera and receipt images (OCR)
If you use receipt scanning, the app may access your device camera or photo library (with your permission).
- On-device processing: Text recognition uses Google ML Kit on your device.
- Optional cloud parsing: If enabled in a future release, receipt data may be sent to a Supabase Edge Function; v1 uses on-device OCR by default.
- We do not use receipt images for advertising.
2.4 Purchase and subscription information
Premium subscriptions (freshmate_premium_monthly, freshmate_premium_annual) are sold through Apple App Store or Google Play. We use RevenueCat to validate subscription status.
We receive: subscription status, product identifiers, transaction metadata. We do not receive or store your full payment card number.
2.5 Push notifications
If you opt in, we use OneSignal (and on Android, Firebase Cloud Messaging) for expiry reminders and service messages. Push delivery requires a device push token. You can disable notifications in device settings.
2.6 Analytics and crash reporting (production only)
In production builds, we use Firebase Analytics and Firebase Crashlytics (project freshmate-1689e) to understand usage and diagnose crashes. Analytics and crash reporting are disabled in development builds.
2.7 Local storage
The app uses Hive for local caching on your device. Local data is cleared when you uninstall or delete your account.
2.8 Support communications
If you contact us by email, we retain your message and contact details to respond.
3. How We Use Information
We use data to: manage your account; sync inventory; provide OCR; enforce freemium limits; deliver premium features; send reminders; process subscriptions; improve stability; comply with law.
We do not sell your personal information. We do not use inventory data for third-party advertising.
4. Legal Bases (EEA/UK)
- Contract: providing the service
- Legitimate interests: security, analytics, product improvement
- Consent: push notifications and camera/photo access where required
5. Service Providers
| Provider | Purpose |
|---|---|
| Supabase | Auth, database, Edge Functions |
| RevenueCat | Subscription management |
| Apple / Google | In-app purchases |
| Firebase (Google) | Analytics & Crashlytics (production) |
| OneSignal | Push notifications |
| Google ML Kit | On-device OCR |
6. Data Retention
- Account/inventory data: while your account is active
- After deletion: Settings → Delete Account triggers server-side removal (backup windows up to ~30 days)
- Analytics/crash: per Firebase retention
- Store records: per Apple/Google/RevenueCat policies
7. Your Rights
You may have the right to access, correct, delete, export, and opt out of push notifications. California residents: we do not sell data.
Contact: support.thedynamicstudios@gmail.com
8. Children's Privacy
Not directed at children under 13 (or 16 in EEA). We do not knowingly collect data from children.
9. International Transfers
Providers may process data in the US and other countries with appropriate safeguards.
10. Security
TLS in transit, Supabase Row Level Security, obfuscated release builds, ProGuard/R8 on Android. No method is 100% secure.
11. Changes
Updates posted at https://www.thedynamicstudios.com/en/apps/freshmate/privacywith revised "Last updated" date.
12. Contact
FreshMate
Email: support.thedynamicstudios@gmail.com
Website: https://www.thedynamicstudios.com/en/apps/freshmate
Terms: Terms of Service
For subscription refunds, use Apple or Google account settings.