Privacy Policy
Last updated: May 25, 2026
Ecomeals helps you cook with what you already have, plan meals, build grocery lists, and find local deals. This page explains what data we collect, why we collect it, who we share it with, and how you can delete your account.
- We collect what we need to make the app work — your account info, the items you add to your fridge/lists, your recipes, your postal code for finding local deals, and photos you choose to scan.
- We don't sell your data, ever.
- You can delete your account and all associated data at any time from Settings → Delete Account.
- Questions? Email privacy@ecomeals.ca.
1. Who we are
"Ecomeals," "we," "us," and "our" refer to the operators of the Ecomeals mobile app and the website at ecomeals.ca. You can contact us at privacy@ecomeals.ca.
2. Information we collect
2.1 Account information
When you create an account we collect your email address, a display name, and (for password sign-in) a hashed password. If you sign in with Google or Apple, we receive your email and name from that provider.
2.2 Profile and preferences
Information you provide in your profile: dietary preferences, allergies, household size, postal code, language preference, and notification preferences.
2.3 App content
Content you create or save while using the app:
- Inventory items (what's in your fridge, pantry, etc.) and their expiry dates
- Grocery lists and shared list memberships
- Meal plans
- Saved/favorite recipes
- Chat messages you send to the AI assistant
- Photos you upload (fridge scans, avatar)
2.4 Usage data
We log AI feature usage (how many chat messages, fridge scans, and meal plans you've used this month) to enforce quotas and bill subscriptions. We do not log the content of your messages for analytics.
2.5 Subscription data
If you subscribe to Ecomeals Pro, RevenueCat processes the purchase. We receive your subscription status and entitlement; we do not receive your full payment information (that stays with Apple or Google).
2.6 Device and error data
When the app encounters an error, we collect the error message, stack trace, the screen you were on, your device's OS version, app version, and locale.
3. How we use your information
- Provide the service. Store your inventory, recipes, and lists so they're available when you sign in.
- Personalize AI suggestions. Pass your dietary preferences, allergies, inventory, and postal code to our AI assistant so its recipe and meal suggestions are relevant to you.
- Find local deals. Use your postal code to look up which grocery chains have flyers in your area.
- Enforce quotas and billing. Track AI feature usage to apply your plan's monthly limits.
- Send essential emails. Welcome emails, password resets, and account-related notifications.
- Detect and fix problems. Receive crash reports and error logs so we can fix bugs.
4. Third-party services
We use the following processors to operate the app. Each receives only the data necessary for its function.
| Service | Purpose | Data sent |
|---|---|---|
| Supabase | Hosting, authentication, database, file storage | All app content described in §2 |
| Anthropic (Claude) | AI recipe suggestions, fridge scan, meal planning | Your chat messages, fridge photos, dietary context, inventory, and postal code — sent server-side only |
| Postal-code → coordinates lookup; sign-in (if used) | Postal/ZIP code; email/name (sign-in only) | |
| Flipp | Discover which grocery chains have flyers near you | Postal code |
| Sentry | Crash and error reporting | User id, email, error details, device info (see §5) |
| RevenueCat | Subscription management | User id (Android only) |
| Resend | Transactional email delivery | Your email address, first name |
| Open Food Facts | Barcode → product info lookup | The barcode you scanned (anonymous; no account data) |
| Apple / Google Play | Subscription billing | Payment information (handled entirely by the store) |
We do not sell your data, and we do not use third-party advertising or tracking SDKs.
5. Error reporting (Sentry)
When the app encounters an error, Sentry receives:
- A unique user identifier and your email address (so we can correlate errors to a specific account when you contact support)
- The error message, stack trace, and the screen you were on when it happened
- Device information (OS version, app version, locale)
We do not send the content of your chats, recipes, grocery lists, or photos to Sentry. Sentry retains this data according to their privacy policy. Deleting your account also removes the ability to correlate future error reports to you.
6. Data retention
We keep your account data for as long as your account is active. When you delete your account, we permanently remove:
- Your profile
- All your inventory items, grocery lists, meal plans, and saved recipes
- Your chat history with the AI assistant
- Photos you uploaded (fridge scans, avatar)
- Your usage logs
Some anonymized, aggregate operational data (e.g. total daily API calls with no user identifier) may be retained for service performance monitoring.
7. Your rights
You can, at any time:
- View and edit your data in the app (Profile and Settings).
- Delete your account and all associated data from Settings → Delete Account.
- Request a copy of your data by emailing privacy@ecomeals.ca.
- Ask questions or file a complaint by emailing the same address.
If you are in a jurisdiction with specific data-protection laws (such as the EU's GDPR, California's CCPA, or Quebec's Law 25), you may have additional rights including the right to object, restrict processing, or lodge a complaint with your local data-protection authority.
8. Children
Ecomeals is not directed at children under the age of 13 (or 16 in the EU). We do not knowingly collect data from children. If you believe a child has provided us with personal data, please contact us and we will delete it.
9. Security
We use industry-standard security measures including encrypted connections (HTTPS), encrypted-at-rest storage via Supabase, row-level access controls on every database table, and no client-side storage of administrative credentials. No method is 100% secure; please contact us if you suspect a security issue.
10. International transfers
Our service providers (listed in §4) may store and process data in countries other than your own, including the United States. By using Ecomeals you consent to your data being transferred to and processed in those locations under each provider's own protective measures.
11. Changes to this policy
We may update this policy from time to time. Material changes will be announced in the app or via email. The "Last updated" date at the top of this page always reflects the most recent revision.
12. Contact
Questions, requests, or complaints:
privacy@ecomeals.ca