Heartless Chef Privacy Policy

Catnap Apps · Effective October 18, 2026

The short version

Who we are

Heartless Chef is made by Catnap Apps ("we"). Questions about this policy: support@heartlesschef.com.

What stays on your iPhone

Everything you keep in the app is stored on your device: recipes and their photos, your cooking journal (notes and photos), grocery list, meal plans, the people in your household and their allergies, diets and tastes, and your settings. We don't have a copy, apart from what you share (below). The AI features below send only what each request needs, and nothing is kept on our side. Your device's own backups (like iCloud Backup) include it as Apple describes. Deleting a recipe or the app deletes it.

iCloud sync

When your device is signed in to iCloud, Heartless Chef keeps your recipes, meal plans, grocery list, household, journal and Recipe Lab chats in your iCloud so your other devices have them too. That's your own iCloud account, under Apple's privacy policy; it counts against your iCloud storage, and none of it passes through us. Turn it off for Heartless Chef in Settings → iCloud → Apps; what's already there stays in your iCloud until you remove it in your iCloud settings.

Household sharing

If you share a household with someone, what you share has to live somewhere you both can reach, so it's kept on our server (Cloudflare, in the United States) until you stop sharing. Nobody who doesn't share a household has anything there.

Shared links

Share as Link on a recipe or a collection makes a web page of it, at heartlesschef.com, so you can send it to anyone or print it as a QR code. It's kept on our server (Cloudflare, in the United States) for as long as the link lives.

What we don't do

AI features (Heartless Chef Pro)

Recipe Lab, refining a recipe, Ask the Chef while cooking, Plan My Cook's step timings, converting units, and importing a shared recipe the app can't read by itself use an AI model from OpenAI. When you use one of them, the app sends what that request needs to our server, which passes it to OpenAI and streams the reply back:

Never sent: the names on your People cards, your journal notes, the photos in your recipes and journal, and your grocery list with any other message. Photos go only when you attach them to a message.

Allergies, diets and notes can be sensitive health information. They're sent only so the chef can cook around your household's needs, and they're never sold or used for advertising. Our Consumer Health Data Privacy Policy covers them in more detail. You agree once, before first using the AI; you can turn the AI off at any time in Settings → AI & Privacy → Use AI Features, and nothing is sent until you agree again.

Our server runs on Cloudflare Workers. It passes your request to OpenAI and doesn't store your messages, photos or recipes. OpenAI processes the request to write the reply. Under OpenAI's API terms, it doesn't use this data to train its models and may keep it for up to 30 days to monitor for abuse (OpenAI's policies).

Your subscription

Apple handles payment for Heartless Chef Pro and credit packs; we never see your payment details. To confirm a subscription or a credit pack, the app sends Apple's signed record of the purchase to our server, which checks it with Apple's certificates.

For Pro, we use the purchase's original transaction ID to count how many AI requests you've made today and this month. The daily count is deleted after 48 hours and the monthly count when the month ends.

To keep AI costs in check, our server adds up how many requests each AI feature handled per day and how much text they used. These are totals for everyone together, with nothing about who made the requests.

For credits, the app makes a random account ID (no name or email) and keeps it in your iCloud Keychain. Our server keeps that ID, your credit balance, and the transaction IDs of credit packs you've bought, so your credits can be restored on a new iPhone. To give free credits only once per iPhone, we use Apple's DeviceCheck, which stores a single "free credits given" mark for the device with Apple; it says nothing about you. To stop free credits being claimed over and over, our server also counts free-credit claims per network address (IP) for up to two hours.

If an account ever uses the chef far more than anyone could need, we may put a limit on an account; that limit is kept until we remove it.

Recipe photos from Pexels

When you search for a photo for a recipe, your search words go through our server to Pexels. To keep the service from being overloaded, our server counts searches per network (IP) address for up to two hours. The photos themselves download straight from Pexels.

Technique videos from YouTube

When the chef suggests a video and you tap it, its search words (like "how to julienne carrots") go through our server to YouTube's API Services, which find the videos. Our server keeps each search's results for up to 30 days, with nothing about who asked, and counts searches per network (IP) address for up to two hours. The videos play in YouTube's player, from youtube-nocookie.com, and Google's privacy policy covers what YouTube collects when you watch.

Importing recipes from the web

When you import a recipe from a link, the app downloads that page directly from the website, the same way a browser would. If the page includes recipe information in a standard format, the app reads it on your iPhone. If not, and you have Pro, its text goes to the AI as described above.

Voice and dictation

Talking to the chef uses Apple's speech recognition, on your iPhone when it supports on-device recognition; otherwise Apple processes it as described in Apple's privacy policy. Reading steps aloud happens on your iPhone.

Reminders and notifications

Plan My Cook's reminders are notifications scheduled on your iPhone. If you send your grocery list to Apple Reminders, it's saved there and syncs according to your own iCloud settings.

Technical information

Like any internet service, our hosting provider (Cloudflare) receives your IP address to deliver requests and protect the service. Our server doesn't write your content to logs; short technical error messages can appear briefly in Cloudflare's logs while we diagnose problems.

Children

Heartless Chef isn't directed to children under 13, and we don't knowingly collect personal information from them.

Your choices

Changes

If we change what the app sends or keeps, we'll update this page and its effective date.