Back
Cart2Cook

Privacy Policy

Last Updated: October 17, 2026

At Cart2Cook (“we”, “our”, “us”), we take your privacy seriously. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use Cart2Cook — the website at cart2cook.com, the Android app distributed through Google Play. It covers your recipe box, shopping lists, AI features, Community Recipes, Shop Together, referrals, and Premium subscriptions, and it applies to every platform.

Note: the Android app is currently in review on Google Play. Until it is published, the full Cart2Cook web app works on Android in your browser and can be added to your Home Screen — no Play Store download needed.

1. Information We Collect

1.1 Information You Provide to Us

1.2 Information Stored in Your Browser

1.3 Information Collected Automatically

1.4 Photos and Uploads

2. How We Use Your Information

3. Service Providers and Sharing

We share personal information with the service providers below only as needed to run Cart2Cook. They act on our instructions and are bound by their own data-processing terms.

3.1 AI Providers

AI features are powered by Google Gemini and DeepSeek. The text, URLs, photos, and conversation content you submit — and, for community moderation, the recipe text being reviewed — are sent to one of these providers to generate or check a response. Which provider handles a given request depends on the feature and on availability. These providers process the data under their own terms and privacy policies, and their retention practices are outside our control. Do not submit sensitive personal information through AI features.

3.2 Payment Processing

We use Dodo Payments to process subscription payments. Dodo receives your email address, the name and billing details you enter at checkout, and subscription and payment identifiers, and it processes them under its own privacy policy. We do not receive or store your card details on our servers.

3.3 Hosting, Database, Authentication, and File Storage

Our application is hosted on Railway. Our database, authentication, and file storage (including recipe photos) are provided by Supabase. Your data is stored on their servers.

3.4 Email Delivery

We use Brevo to send transactional email: feedback and content-report notifications to our admin inbox, account notices, and — through Supabase Auth — verification and password-reset messages. Those emails contain your email address and the content you submitted.

3.5 No Advertising or Third-Party Analytics

We do not use third-party advertising networks, tracking pixels, or third-party analytics SDKs. The usage events described in Section 1.3 are recorded by our own servers. We load front-end libraries (Bootstrap styles and icons, and the Supabase client) from public CDNs such as jsDelivr and unpkg; those requests disclose your IP address and browser information to the CDN provider.

4. Cookies and Browser Storage

We use cookies and browser storage to:

You can control cookies and clear local storage through your browser settings. Disabling cookies or clearing storage may sign you out and may affect features such as your saved shopping list and pending referral code. We do not use third-party advertising cookies.

5. Referral Codes, Partner Codes, and Give-Back

This section explains how referral codes, partner campaign codes, and the give-back donation feature use your information.

5.1 Referral Codes

Every account has a referral code. When someone opens your link (?ref=CODE), the code is stored in their browser and, once they sign in, linked to their new account. We record the referrer's account ID, the new account, and whether the referral is pending or has been rewarded. Your referral summary shows aggregate counts only — how many people you referred and how many have subscribed. You do not see the name, email address, or activity of anyone you refer.

5.2 Partner Codes (Give-Back)

Non-profit partners and clubs receive a campaign code and a join link (/join/CODE or ?code=CODE). If you open that link, the code is stored in your browser until checkout. If you subscribe to Premium, the code is attached to your subscription for attribution. Your price does not change and you pay nothing extra — Cart2Cook sets aside the donation from the subscription you already pay for.

5.3 Donation Ledger

For each paid billing cycle of an attributed Premium subscription, we record an entry in an append-only donation ledger containing the subscription ID, payment ID, campaign/partner code, your account ID and email address, plan, billing-cycle number, donation amount, billing period, payment date, and status (accrued or voided). The amount is set by Cart2Cook and the campaign configuration, not by you. Ledger entries are used for accounting, partner reporting, and audit, and cannot be edited or deleted.

5.4 What Partners See

Partner dashboards show aggregate figures only: the number of active subscriptions, the total amount accrued, the amount accrued this month, and the dates of the first and last accrual. Partners never see member names, email addresses, individual payments, or any other personal information. Only authorized Cart2Cook administrators can access the underlying ledger and export it (for accounting) to CSV.

6. Community Recipes

Community Recipes is a public space, so the content you publish there is treated differently from your private recipe box.

7. Shop Together

Shop Together lets you share a live shopping list with other people. Sharing is deliberate — we only share the list when you create a session and pass the link.

8. How We Share Information; California Privacy Rights

We do not sell your personal information, and we do not share it for cross-context behavioral advertising as those terms are used by California's CCPA/CPRA. We do not run third-party advertising and we do not sell data to data brokers.

We share personal information only with the processors listed in Section 3, and only as needed to provide the service. The categories involved are:

In practice: Supabase processes identifiers, user content, and photos; Dodo Payments processes identifiers and commercial information; Google and DeepSeek process the content you submit to AI features; Brevo processes identifiers and the content of feedback, reports, and notices; Railway processes hosting data and server logs including IP addresses.

We may also disclose information if required by law, to respond to lawful requests, to protect the rights, safety, or property of Cart2Cook, our users, or the public, or as part of a merger, acquisition, or sale of assets (we will notify you before your data becomes subject to a different policy).

Community Recipes and Shop Together share content with other people by design, as described in Sections 6 and 7. Referral and partner dashboards receive aggregate figures only (Section 5).

9. Data Retention

10. Your Rights

Depending on where you live (for example, the EU/EEA or UK under GDPR, or California under CCPA/CPRA), you may have the right to:

How to exercise your rights: contact us at [email protected] from the email address on your account. We verify your identity by asking you to write from — or sign in with — that address, and we may ask for additional confirmation for a sensitive request. We respond within 30 days. If a request is complex, we will tell you why we need more time and when to expect a response.

Controls in the app: you can update your profile, unpublish community recipes, revoke devices, end shared shopping sessions, and delete your account yourself.

Exporting your data: you can request a copy of your recipes from the in-app feedback form (“Request a copy of my recipes”), and a signed-in client can download every recipe you own as a JSON file from /api/recipes/export. Contact us if you need other data in a portable format.

11. Legal Basis and International Transfers

If you are in the EU/EEA or UK, we rely on these legal bases: performance of a contract (providing the app, your account, recipes, lists, AI features, and subscriptions); legitimate interests (security, fraud prevention, device limits, service improvement, and service analytics); consent (where required, for example for optional analytics or when you ask us to publish content publicly); and legal obligation (tax, accounting, and responding to lawful requests). You can withdraw consent at any time; withdrawal does not affect processing that already took place.

Cart2Cook is operated from the United States, and our processors — Supabase, Dodo Payments, Google, DeepSeek, Brevo, and Railway — process data in the United States and other countries. Where personal data from the EU/EEA or UK is transferred, we rely on appropriate safeguards such as Standard Contractual Clauses and our processors' data-processing agreements. Contact us for more information about the safeguards we use.

12. Children's Privacy

Cart2Cook is not intended for children under 13 years of age (or a higher age if your country sets one for digital consent). We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it.

13. Security

We use encryption in transit (HTTPS), secure authentication through Supabase, access controls on our servers and database, and we never store card details. However, no method of transmission or storage is completely secure, and we cannot guarantee absolute security. If we become aware of a breach affecting your personal information, we will notify you and the relevant authorities as required by law.

14. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will post the new version on this page and update the “Last Updated” date; for material changes we will also notify you in the app or by email. You are advised to review this policy periodically.

15. Contact Us

If you have questions about this Privacy Policy or want to exercise your rights, please contact us. Please put “Privacy request” in the subject line.