Privacy · Last updated May 18, 2026

Your data, handled honestly.

What we collect, why we keep it, how long, and how to make it leave. No dark patterns, no hidden clauses.

This Privacy Policy explains what information Mise Studio LLC ("Mise", "we", "us") collects when you use the Mise website and application (misebook.io), why we collect it, how long we keep it, who we share it with, and the choices you have. Mise is the data controller for the personal information you provide to us.

If anything below is unclear, write to us at privacy@mise.app — a real person replies. For California-specific rights see Section 9. For children's privacy see Section 10.


What we collect

Everything we actually collect.

1. Account information

When you create an account or place an order we store your name, email address, country, and optionally a profile photo. We also store your membership tier (BASIC or PRO) and whether you have completed onboarding.

2. Billing and Stripe data

When you subscribe or place an order, Stripe processes your payment. We never see or store your full card number. We do receive and store from Stripe: your Stripe customer ID, subscription ID, card brand (e.g. Visa), card last four digits, and next billing date. These are stored solely to manage your subscription and display billing status in your account settings.

3. Recipe and book content

The recipes (title, ingredients, instructions, cooking times, servings, source URL), photos, and notes you add are stored so we can show them in the 3D preview and bind them into a printed book. We also store the raw HTML or OCR text you submit through the AI parser, for debugging and re-processing. Book content includes your cover images (front and back), dedication text and photo, cover author name, and any back-cover text you write. Nothing you write or upload is used to train AI models — see Section 5.

4. Order and shipping information

When you place a print order we collect your full shipping address, phone number, and print specifications (cover type, paper quality, page count, quantity, add-ons). See Section 8 for how long order data is retained.

5. Technical and device data

When you visit or use the Service, we automatically collect: your IP address (used to determine your country at signup via a third-party geolocation service and to flag internal traffic), your device type (mobile, tablet, or desktop), and your browser user-agent string. We retain the full user-agent string for bot detection and future browser-compatibility analysis.

6. Marketing attribution and UTM data

To understand how users find Mise, we capture and store the UTM parameters (source, medium, campaign, content, term) present in the URL when you first land on our site, together with the referring domain, landing page URL, and raw referrer URL. This first-touch attribution is stored to your profile at signup. We also record last-touch UTM values at the moment you create a checkout session.

7. Advertising click identifiers

If you arrive from a paid-advertising link, your URL may contain ad-platform click identifiers. We capture and store the following when present: gclid / gbraid / wbraid (Google Ads), fbclid (Meta / Facebook), ttclid (TikTok Ads), msclkid (Microsoft Advertising), li_fat_id (LinkedIn), twclid (Twitter / X), rdt_cid (Reddit), and epik (Pinterest). These identifiers are used for advertising attribution and marketing ROI analysis. They are not sold to third parties.

8. Behavioural and usage analytics

We use PostHog to record how you interact with the Service (with your consent — see Section 6). Events we track include: page views, recipe creation, AI-feature use, editor session duration, template changes, checkout steps, and interaction with the 3D preview. After you log in, PostHog events are linked to your account (they are pseudonymous before login and identified afterwards). We also maintain internal lifecycle timestamps — first login, first recipe created, first book ordered, last active time — to understand product engagement and support our business planning. The Service sends a periodic heartbeat to refresh your "last active" timestamp while the app is open in your browser.

9. Email engagement data

Our email provider (Resend) tracks whether you open transactional emails we send and whether you click links within them (including which link you clicked). This data is stored in our database to measure email deliverability and to improve our communications. Transactional emails include welcome, order confirmation, shipping notification, and subscription emails.

10. AI usage logs

Each time you use an AI feature (recipe parsing, OCR, or image generation) we log: the feature type, the AI model used, input and output token counts, an estimated cost, and a timestamp. These logs are used to enforce usage limits per tier and to manage our AI API costs. They are not shared externally.

11. Support communications

If you submit a support ticket we store the subject and description you write, any screenshots you attach, and the conversation thread with our team. Support tickets are hard-deleted when your account is deleted.

12. Pre-account session tracking

When you visit misebook.io for the first time, a random distinct_id is stored in your browser's localStorage (not a cookie) with a 30-day TTL. This identifier lets us attribute pre-signup page views and marketing data to an eventual account. At signup, the anonymous session is linked to your profile. The distinct_id persists across page loads within the same browser and is cleared after 30 days or when you clear your localStorage.

How we use it

Why we process your data.

AI processing

The parser, explained.

We use the Google Gemini API to parse recipe text, process images (OCR), and generate recipe photos. When you use these features, the text or image you submit is sent to Google's servers for processing. Two things to know:

Our processors

Who else touches your data.

We share the minimum required with each partner. Nothing is sold for profit.

ProcessorPurposeRegion
Supabase Hosts our database (your account, recipes, books, orders) and file storage (uploaded images) on cloud infrastructure. US / EU
Stripe Processes subscription payments and one-off print orders. Stores your payment method. US
Google Gemini Receives recipe text, images, and URLs you submit for AI parsing or image generation. US
RPI (print partner) Receives your name, shipping address, phone number, and book PDF to manufacture and ship your printed book. US
Cloudflare R2 Stores the generated print-ready PDFs (book interior and cover) before they are sent to RPI. US
PostHog Collects pseudonymous / identified product analytics (opt-in). Hosted in the EU. EU
Resend Sends transactional emails and tracks open and click events. US
ipinfo.io Receives your IP address at signup to determine your country of residence. US

Advertising platforms. We may share hashed email addresses and profile segments with Meta (Facebook / Instagram) and Google to build Custom Audiences and Customer Match lists for targeted advertising. This constitutes "sharing" personal information for cross-context behavioural advertising under California law. You have the right to opt out — see Section 9 (California Rights) or write to privacy@mise.app with the subject "Do Not Share My Data".

Data retention

How long we keep it.

Account deletion (Settings → Data → Delete Account) hard-deletes your recipes, books, photos, PDFs, and support tickets. PII on your profile is cleared. However, order records are retained for 7 years because they are required for tax and accounting compliance and as evidence in the event of a Stripe chargeback. This is a legal obligation we cannot waive on request. The table below details retention for each data category.

DataRetentionBasis
Account profile (PII fields) Active account duration. On deletion: PII fields (name, email, avatar) are immediately cleared; non-PII fields (tier, acquisition data, timestamps) are retained for pseudonymous cohort analytics. GDPR Art. 17(3)(b) carve-out for analytics / legal obligation
Recipes, books, and uploaded photos Deleted immediately when you delete an individual recipe or book, or when you delete your account. User request
Orders (full record including shipping address) 7 years from order date, even after account deletion. EU VAT/tax retention obligation; Stripe chargeback evidence (180 days)
Email send logs Retained; recipient address anonymised on account deletion. Deliverability analytics, anonymised
Email engagement events Retained in anonymised form. Deliverability analytics
Behavioural analytics (PostHog) Governed by your PostHog data-retention setting (currently 1 year). Supabase daily aggregates: retained indefinitely in pseudonymous form. Product analytics
Attribution / session data Retained; fingerprintable fields (raw UA, raw referrer, distinct_id) cleared on account deletion. Cohort analytics, pseudonymous
AI usage logs Retained indefinitely (pseudonymous). AI cost management and tier enforcement
Support tickets and messages Deleted immediately on account deletion. No legal retention obligation
Print-ready PDFs (Cloudflare R2) Deleted on account deletion (recipes are also deleted). User content

Your rights

Yours to exercise.

Regardless of where you live, you have the following rights regarding your personal information. We will respond to verifiable requests within 30 days (or let you know if we need more time).

Security

How we protect your data.

We implement reasonable technical and organisational security measures appropriate to the risk:

No method of transmission over the internet or electronic storage is completely secure. While we strive to protect your personal information, we cannot guarantee its absolute security.

Data breaches

What happens if something goes wrong.

In the event of a data security breach that is likely to affect your personal information, we will notify affected users by email to their registered address within 72 hours of becoming aware of the breach, or as soon as reasonably practicable. The notification will describe the nature of the breach, the categories of data affected, and the steps we are taking to address it.

We will also notify the appropriate regulatory authorities as required by applicable law.

California residents

Your CCPA / CPRA rights.

If you are a California resident, the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA) give you additional rights over your personal information.

Categories of personal information collected

In the past 12 months we have collected: identifiers (name, email, IP address, device IDs, cookie identifiers); commercial information (order history, subscription status); internet or other electronic network activity (browsing behaviour on our site, analytics events, email engagement); geolocation data (country derived from IP); and inferences drawn from the above to create a profile about you.

Sale and sharing

We do not "sell" personal information in the traditional sense. However, we do "share" email addresses and behavioural segment data with Meta and Google for cross-context behavioural advertising, which qualifies as "sharing" under the CPRA. Do Not Sell or Share My Personal Information ↓

Your CCPA rights

Do Not Sell or Share My Personal Information

To opt out of the sharing of your personal information (email address and behavioural segments) with Meta and Google for advertising purposes, email privacy@mise.app with the subject line "Do Not Share My Data for Advertising". Include your account email address. We will process your request within 15 business days and stop sharing your data with advertising platforms.

This opt-out does not affect Stripe (required for payment), Resend (required for transactional emails), Supabase (required to store your account), Google Gemini (required for AI features), or our print partner (required to ship your order). You may opt out of PostHog analytics via the cookie preferences below.

To submit a verifiable consumer request under the CCPA, write to privacy@mise.app or to: Mise Studio LLC, Attn: Privacy Request, [LEGAL ENTITY ADDRESS]. We will verify your identity using the email address on your account. You may designate an authorised agent to make a request on your behalf.

Children's privacy

No data from children under 13.

The Service is not directed to children under the age of 13, and we do not knowingly collect personal information from children under 13. This is consistent with the requirements of the Children's Online Privacy Protection Act (COPPA, 15 U.S.C. §6501 et seq.).

If you are between 13 and the age of majority in your jurisdiction, your parent or legal guardian must have agreed to these Terms and this Privacy Policy on your behalf before you use the Service.

If we learn that we have inadvertently collected personal information from a child under 13 without verifiable parental consent, we will delete that information as quickly as possible. If you believe we have done so, please notify us at privacy@mise.app.

Browser extension

The Mise Recipe Saver Chrome extension.

Mise publishes a free Chrome extension that detects schema.org/Recipe structured data on food blogs and lets you save the recipe to your Mise Recipe Box in one click. This section describes the data flows specific to the extension. Everything in the rest of this Privacy Policy still applies — the extension is a thin client over the same Mise account you use on misebook.io.

What the extension reads from third-party sites

When you visit a webpage, a small content script reads only the page's structured Recipe data — the same machine-readable JSON sites publish for Google's rich-results indexing. The extension never inspects, transmits, or stores any other part of the page. If no Recipe data is present, the extension does nothing.

When data leaves your browser

The extension transmits data to Mise's servers in exactly two cases, both initiated by you:

What the extension stores locally

Your Mise account session token (received from misebook.io's session bridge) is stored in chrome.storage.local, encrypted at rest by Chrome and isolated from other extensions. A short-lived per-tab cache of detected recipes is held in chrome.storage.session (cleared when you close the browser). Both stores are local to your device.

What the extension never does

Permissions explained

Host permission for all URLs — required to detect <script type="application/ld+json"> tags on third-party food blogs. The content script reads only this structured data; page content is never transmitted to Mise unless you click Save.

storage — persists your Mise session token and per-tab recipe cache locally on your device.

activeTab — lets the popup read the currently detected recipe from the tab you have open when you click the icon.

AI processing on save

Recipes saved via the extension are passed through Mise's AI ingredient parser (Google Gemini) to convert free-text ingredient lines into structured {name, amount, unit, note} fields before storage. This is the same processor used by the main app's import feature, and uses count against the same monthly AI import limit (see Section 5 above for our AI training-data policy).

Uninstalling and deletion

Recipes you have already saved are part of your Mise account — uninstalling the extension does not delete them. To remove them, delete the recipes in your Mise Recipe Box, or delete your account (see Section 7 — Your rights). Removing the extension from Chrome clears all locally-stored tokens and the per-tab cache.

Policy updates

When this policy changes.

We may update this Privacy Policy from time to time. For material changes — changes that affect your rights or the way we use your personal information — we will provide at least 14 days' advance notice by email to your registered address before the new policy takes effect. For non-material corrections, we may update the policy immediately. The "Last updated" date at the top of this page always reflects the current version. Continued use of the Service after the effective date of a material change constitutes acceptance of the updated policy.