Privacy
Privacy Policy
Last updated: 26 April 2026
This policy describes what data the Sauerdo iOS app and the Sauerdo marketing website (sauerdo.vercel.app) collect, how that data is used, and what choices you have.
Summary
The iOS app stores your bake journal on your device; with iCloud enabled, SwiftData mirrors it into your private CloudKit database so your Apple devices stay in sync. The marketing website runs standard web analytics and advertising measurement through Google and Meta, on par with most e-commerce and SaaS sites. Detail is in section 7. You can delete everything the app has stored via Profile → Delete all data, and opt-out links for the web tracking are at the end of section 7.
1. Who we are
Sauerdo is operated by mondaybrew ApS, a Danish limited liability company (CVR 45217779; "mondaybrew", "we", "us"). mondaybrew ApS is the data controller for any personal data processed under this policy. You can reach us at kc@mondaybrew.dk.
2. Data the app stores on your device
When you use the app we store, on your device, information you choose to enter or attach:
- Bake sessions (name, loaf number, ambient/dough temperatures, timestamps, notes, tags, computed score)
- Bake steps (mix / autolyse / stretch & fold / shape / bake etc. with timestamps and notes)
- Recipes and ingredients
- Starter logs (feed ratio, flour, peak rise, time to peak, notes)
- Photos you attach to a bake (compressed to max 1200 px on longest edge, stored as JPEG files in the app's Application Support directory)
- App preferences (Celsius vs Fahrenheit, notifications on/off, week-start day, selected paywall plan, whether Pro is unlocked on this Apple ID)
This data is stored locally in SwiftData. We do not transmit it to any server we operate.
3. iCloud sync
If your device is signed into iCloud and has iCloud Drive enabled, SwiftData mirrors your journal into your own private iCloud database through Apple's CloudKit service. This means:
- The mirror is scoped to your Apple ID. Sauerdo cannot see it.
- Other Apple devices signed into the same Apple ID will receive the same journal.
- Signing out of iCloud or switching Apple IDs produces a different Sauerdo journal for that account.
- Apple's privacy policy governs CloudKit storage.
If iCloud is unavailable, the app falls back to local-only storage and keeps working.
4. Permissions the app can ask for
We only request a permission when you use the feature that needs it. You can change any of these in iOS Settings → Sauerdo.
| Permission | Used for |
|---|---|
| Photo library | Attaching bake photos to a scoring entry (read) and saving bake images back to Photos (write). |
| Location (when in use) | Pulling current local weather from Open-Meteo or Apple WeatherKit so the ambient temperature field on a new bake starts from a real reading instead of a guess. Used once per refresh; only the resulting city name, temperature, and humidity are cached. |
| Calendars (write only) | Exporting a reverse-plan schedule to your default calendar so bulk, shape, and bake stages land on the right clock. |
| Notifications | Delivering local fermentation and stretch-and-fold timer alerts. All notifications are scheduled locally on the device. We do not use push notifications from a server we operate. |
5. Weather data
When you pull the weather on the Bake home screen, the app uses a one-shot location from Core Location to request current local weather. Sauerdo first requests temperature and humidity from Open-Meteo using rounded latitude and longitude, then falls back to Apple's WeatherKit if that request fails. We cache the resulting temperature, humidity, and locality name on-device so the ambient field can prefill without another request. Open-Meteo or Apple may receive the location request as part of serving weather data; see their privacy policies.
6. Subscriptions (Sauerdo Pro)
Sauerdo Pro is an auto-renewable subscription sold through Apple's App Store using StoreKit. Payment is processed by Apple. We do not see your payment details. We do see, through Apple's transaction APIs on the device, whether your Apple ID currently has an active Sauerdo Pro entitlement. We do not tie this entitlement to any account or identifier we manage.
7. The Sauerdo marketing website
sauerdo.vercel.app runs the same standard analytics and advertising measurement stack that most e-commerce and SaaS operators run. It is separate from the iOS app and has no access to your in-app journal.
| Tool | Provider | Purpose | Typical data processed |
|---|---|---|---|
| Google Analytics 4 | Google LLC | Traffic measurement, session analytics, page performance | IP address, user agent, referrer, page path, event timing, pseudonymous client ID |
| Google Ads conversion + remarketing | Google LLC | Measure which ads drive App Store taps and other site actions; build remarketing audiences | Conversion events, Google click ID (gclid), device and browser metadata |
| Meta Pixel | Meta Platforms, Inc. | Measure Meta/Instagram ad performance and build retargeting audiences | Page views, standard/custom events, hashed identifiers where available |
Legal basis (EU/UK visitors). We rely on your consent for advertising and non-essential measurement cookies, and on legitimate interest for purely aggregated analytics that do not identify you. When a consent management platform is live on the site, your choice there controls which of the tools above load.
Retention. Google Analytics and Ads data is retained according to Google's default retention window (currently 14 months for GA4 event data). Meta Pixel data follows Meta's default retention. You can request earlier deletion from the respective providers.
Opt out. You can opt out of personalised advertising at any time:
- Google Ads / Analytics personalisation — adssettings.google.com
- Google Analytics opt-out browser add-on — tools.google.com/dlpage/gaoptout
- Meta advertising preferences — facebook.com/help/568137493302217
- Standard tracker-blocking browser extensions (uBlock Origin, Ghostery, etc.) or a privacy-focused browser.
8. Children
Sauerdo is rated 4+ on the App Store. We do not knowingly collect information from children. The app requires no account and does not send any journal data to a server.
9. Third parties that process data
- Apple — App Store transactions (StoreKit), iCloud/CloudKit mirroring of your journal, WeatherKit weather data. Governed by Apple's privacy policy.
- Open-Meteo — current weather lookup when you request local ambient conditions. Sauerdo sends rounded latitude and longitude for that lookup and caches only the resulting temperature, humidity, and locality name on-device. Governed by Open-Meteo's terms and privacy notice: open-meteo.com/en/terms.
- Google LLC — Google Analytics 4 and Google Ads conversion/remarketing tags on the marketing site. Governed by Google's privacy policy.
- Meta Platforms, Inc. — Meta Pixel on the marketing site for ad measurement and audience building. Governed by Meta's privacy policy.
- Vercel Inc. — hosts sauerdo.vercel.app. Standard request logs (IP, user agent, URL) are processed transiently for service delivery.
We do not sell your personal information within the meaning of the CCPA or comparable laws.
10. Your rights
You can:
- Delete everything in the app at any time from Profile → Delete all data.
- Remove iCloud mirrors by signing out of iCloud on your device, or by deleting the Sauerdo record zone from iCloud Settings → Apple ID → iCloud → Manage Storage.
- Ask us questions at kc@mondaybrew.dk. If you are in the EU/UK, you can exercise GDPR rights (access, deletion, portability) by emailing us; the practical answer for most requests is "use the in-app Delete all data control, or export your history first".
11. Changes to this policy
If we change the app in a way that changes what data is touched, we will update this page and bump the "Last updated" date. Material changes will also be noted in the app.
