← Back to Cooking Up
Cooking Up app icon

Privacy Policy

How Cooking Up handles recipes, iCloud, diagnostics, and wait-state ads.

Overview

Cooking Up is provided by Mateusz Zając. It requires no Cooking Up account and does not sell personal data. Your recipes stay in your library and, when you use iCloud, in your private Apple account. For privacy questions, email matteo.zajac@gmail.com.

Recipes stored for you

Cooking Up stores recipes, ingredients, steps, margin notes, photos you attach, cook history, timers, and preferences on your iPhone. When iCloud is available, structured library data syncs through CloudKit’s private database for your Apple Account. Original photos and other media are written to iCloud Drive so you can open them in Files → iCloud Drive → Cooking Up. If iCloud Drive is off, originals stay in the app’s local documents folder.

No Cooking Up cloud account or recipe server is operated by the developer. Deleting the app, signing out of iCloud, or turning off iCloud Drive can remove or limit access to this data. Restoring an iCloud or device backup follows your Apple settings. We cannot retrieve a deleted library for you.

The optional Home Screen widget and Live Activities show the recipe title and timer labels needed for those surfaces. They do not receive ingredient text, steps, notes, imported text, or media.

Camera, photos, and timers

If you photograph a cookbook page or handwritten card, Cooking Up uses the camera for that import. If you choose existing pictures, it reads the photos you select. Those images are stored as recipe media as described above. Cooking Up does not request access to your location, contacts, microphone, or advertising identifier in this version.

Cook timers can alert you with AlarmKit when a wait finishes, including in Silent Mode, and can show a Live Activity. Timer ownership stays on the installation that started the alert. A random local identifier is stored in Keychain so a restored backup on another device does not take over those alerts. That identifier is not an account credential and is not sent to analytics.

Importing recipes

You can add a recipe from a webpage, pasted text, photos, or a shared Cooking Up package. Webpage import contacts the original site to fetch the page. On-device text recognition and Apple Intelligence organize a draft when those features are available. You review every draft before it is saved.

In supported versions, you can choose a Private Cloud Compute retry. That option sends only that recipe’s source and selected pages to Apple for processing. It is not used unless you choose it. See Apple’s Privacy Policy.

Sharing a recipe sends a copy through the destination you pick. Personal notes and their photos are included only when you enable that option; it defaults to off. The recipient’s later edits stay on their devices.

Usage analytics

Device builds can send a limited set of app interaction events through Google Analytics for Firebase so we can see which features are used and where people get stuck. Event names are predefined. Allowed values are limited to things like import source, share format, or a coarse timer-duration bucket. Events do not include recipe text, photos, notes, change history, imported URLs, or the contents of a recipe package.

The analytics service processes a pseudonymous app-instance identifier, app lifecycle and session events, app and operating-system versions, device characteristics, language, and approximate location derived from a masked IP address. Events and approximate location can be associated with the same app installation. Cooking Up disables advertising-identifier collection, vendor-identifier collection, and advertising personalization signals in Firebase Analytics. Analytics is not used to remarket to you or to track you across other companies’ apps and websites.

Firebase also sends basic SDK, device, operating-system, and app-version information to help maintain its services. Its SDK user-agent information is not associated with a user or device identifier.

Usage analytics is on by default in this first release and can be turned off independently in Settings → Help improve Cooking Up. See how Google uses data from partner apps and Firebase privacy information.

Crash diagnostics

Device builds can send technical error and crash reports to Sentry so we can investigate failures. Reports contain crash stack traces, predefined error categories, app and operating-system versions, basic device characteristics, and the release environment. The app removes the Sentry user object, request details, and extra custom data before sending an event. Recipe content, photos, notes, imported text, and contact details are excluded. Session replay, screenshots, screen recordings, automatic interaction breadcrumbs, and performance tracing are not enabled.

Crash diagnostics is on by default and can be turned off independently in Settings. Crash reports can be stored locally and sent after the app next opens. See Sentry’s privacy policy.

Purchases

This version has no in-app purchases or subscriptions to buy. RevenueCat nevertheless starts in distributed device builds and contacts its service to maintain customer and StoreKit transaction state. It creates a random app user identifier and sends app and device context, including Apple’s Identifier for Vendor (IDFV). This is a vendor-scoped device identifier, not the advertising identifier. These requests are separate from the optional Firebase analytics and Sentry diagnostics switches.

The SDK can process app transaction, receipt, and purchase-history information for entitlement checks, fraud prevention, and service analytics even though this version offers no purchase catalog. Its app user identifier and transaction information can be associated with the device identifier. Cooking Up does not send RevenueCat your name, email address, recipe content, or advertising identifier, and does not configure advertising-attribution calls. Payment-card details stay with Apple. See the RevenueCat Privacy Policy.

App Store privacy labels

Our disclosures include coarse location, product interaction, user and device identifiers, purchase history, crash data, and other diagnostic data. Installation, user, and device identifiers can connect analytics or transaction information to an installation or device, so those categories are disclosed as linked to you even though Cooking Up does not ask for a name, email address, or app account. Crash reports and the diagnostic information described above are disclosed as not linked to you. No category is used to track you across other companies’ apps and websites for advertising.

Advertising

Cooking Up is designed for wait-state ads: a clearly labeled slot under a running cook timer, and a similar slot while a recipe is organized on your device. Ads are never placed over ingredients or the current cook instruction. Recipe text, photos, notes, history, and imported links are not passed into an ad.

This first App Store version does not include a live advertising SDK and does not request tracking permission. The reserved placements exist in the app today and stay empty for ordinary use. Live advertisements from an advertising partner such as Google AdMob, with measurement through RevenueCat, will begin serving in those wait states shortly after this release.

When live ads are enabled, the advertising partner may process ordinary ad-delivery information such as a coarse device and app context needed to fill the slot. Cooking Up may then request App Tracking Transparency. If you decline, ads can still appear in a non-personalized form. The advertising identifier is not used unless you authorize tracking. Related choices will appear in Settings when live ads ship. An optional later purchase may hide wait-state ads; that product is not offered yet.

Read Google’s Privacy Policy for Google advertising services, and the RevenueCat Privacy Policy for ad measurement.

Support mail and this website

If you email support, we receive your address and whatever you include so we can answer. Please do not send passwords, payment details, or entire recipe collections. We keep correspondence only as needed to handle the request.

These pages are hosted on GitHub Pages and load their typeface from Google Fonts. Those providers receive ordinary network information needed to deliver a webpage and font files. Website visits are separate from the app. See the GitHub Privacy Statement and Google Fonts privacy information.

Retention, rights, and changes

Apple, Google, Sentry, RevenueCat, and GitHub may process information in countries other than yours under their service terms. Local deletion does not delete information already sent to a service, purchase records, or support mail. To request access, correction, deletion, or to object to processing of information we can identify, contact matteo.zajac@gmail.com. Because Cooking Up does not operate personal app accounts, we may not be able to connect anonymous technical information to an individual.

Cooking Up is not directed at children. If you believe a child has sent us personal information, contact us so we can address it. Where applicable law gives you additional privacy rights, including a right to complain to a data protection authority, those rights remain available.

Material changes will appear here with a new effective date. Turning on live ads, requesting tracking permission, or adding a purchase will be reflected on this page and in the app’s disclosures.