TDS

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

ProviderPurpose
SupabaseAuth, database, Edge Functions
RevenueCatSubscription management
Apple / GoogleIn-app purchases
Firebase (Google)Analytics & Crashlytics (production)
OneSignalPush notifications
Google ML KitOn-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.