Privacy Policy

Last updated: October 2026

TapCook ("we," "us") is operated by testmaxx LLC. TapCook plans a week of dinners and builds a grocery list priced for the store you shop at. This policy explains what the app handles and what it doesn't.

The short version. Your plan — your dinners, grocery list, kitchen and setup answers — is saved on our servers under an anonymous ID, so it can follow you to a new phone and be shared with the people you live with. It isn't tied to your name or email unless you choose to sign in. We don't sell your personal information, we don't show third-party ads in the app, and you never need an account. Everything that leaves your device is described below.

Your plan, saved and synced

TapCook keeps your plan on your phone and saves a copy to our backend (Supabase). When you first open the app it creates an anonymous user for you — no name, no email — and your plan is saved under it. The copy includes:

We keep this copy so your plan can be restored and kept in step across devices, and so that the people you share a household with see the same week. If you share your household code, everyone who joins sees and can change the whole plan. If you sign in, your plan is saved under your account instead of the anonymous user. We don't use your plan for advertising, and we don't sell it or share it with advertisers.

What else leaves your device

Your ZIP or postal code, to find stores near you

The app uses the ZIP or postal code you type to work out where you are and which grocery stores are nearby. It does not ask for or use your device's GPS location — only the code you type.

Each handles the request under its own privacy policy. The code and the store you choose are saved with your plan, as described above.

Anonymous product analytics

To see which parts of the app people use and where they get stuck, TapCook records usage events — for example, which setup step you reached, or that a week was built. Each event carries a randomly generated install identifier and a per-session identifier, along with your device model, your language and region setting, the country you shop in (never your ZIP or postal code), and the app version. They are stored on our backend (Supabase), are not tied to your name, and are never used for advertising or shared with advertisers. The install identifier resets if you delete and reinstall the app.

Recipe ratings

If you give a dinner a thumbs up or down, we store that vote with a voter identifier for your phone, so each dinner's totals stay accurate and you can change your vote later. Unlike the install identifier, it stays the same if you delete and reinstall the app: on iPhone it is a random ID kept in your device's keychain, and on Android it is derived, one way, from the ID Android gives TapCook on your phone, which a factory reset changes.

Creator and referral codes

If you enter a code from a creator, we record the code with your install identifier, and later whether you started a free trial or subscribed, so the creator can be paid for referring you. We don't share your identity with the creator.

Feedback you choose to send

If you use the in-app feedback form, we receive the message and category you submit along with the app version, so we can act on it. Stored on Supabase.

Optional account

TapCook works fully without an account. If you choose to sign in, our authentication provider (Supabase) receives an account identifier and, depending on the method, your email address. With Sign in with Apple you can hide your email. We use this only to secure and restore access — not for marketing.

Subscriptions

If you subscribe, our subscription provider (RevenueCat) receives a randomly generated app user ID and your purchase and entitlement information, so premium features unlock and purchases can be restored. Apple (the App Store) or Google (Google Play) handles all payment. We never see your card number.

Advertising measurement

We run ads (for example on TikTok) to reach new people, and we measure which ads actually lead to installs so we don't waste money. On iPhone we use the TikTok Business SDK together with Apple's SKAdNetwork. If you allow tracking through Apple's App Tracking Transparency prompt, this may include your device's advertising identifier (IDFA). If you decline — which is the default — measurement falls back to SKAdNetwork, which does not identify you. This is limited to measuring our own advertising. The Android app contains no advertising or ad-measurement SDK. We do not show third-party ads inside TapCook.

Diagnostics

The app may report anonymous crash and performance diagnostics through Apple's and Google's standard tools. This is not linked to your identity.

Notifications

TapCook's reminders — a nudge at the time you chose, and a heads-up before a free trial ends — are scheduled locally on your device. There is no push server and no push token, so we do not learn whether or when you received one. You can turn them off in your phone's Settings.

What we do not do

Where your information is processed

TapCook is run by testmaxx LLC in the United States. Our backend and service providers store and process information in the United States and the other countries they operate in. If you use TapCook from Canada, or anywhere else outside the US, your information is transferred to and processed in those countries, where privacy law may differ from where you live.

Service providers

TapCook relies on the following, each governed by its own privacy policy:

Data retention

Deleting the app removes what is on your phone, but not the saved copy of your plan on our servers. That copy, analytics events, ratings, account records and subscription records are kept by us or our providers as long as needed to run and improve the service, or until you ask us to delete them — see deleting your data.

Your choices

Changes

We may update this policy as TapCook changes. Material changes will appear here with a new "last updated" date.

Contact

Questions about privacy? Email support@tapcook.co.