Privacy Policy
Crema ("the app") is a personal espresso brewing log developed by Zhifan. This policy explains what the app does and does not do with your data.
What the app stores
Crema stores the following information:
- Beans you add (name, roaster, roast level, roast date, notes)
- Shots you log (date/time, dose, yield, time, temperature, pressure, rating, tasting notes, flavor tags)
- Equipment you save (grinders, machines, default settings)
- App preferences (appearance mode, default import behavior, notification opt-in, iCloud sync opt-in)
This data is held in a SwiftData database inside the app's sandbox. It is included in your iPhone or iPad's standard backup if you back up to iCloud or to a computer.
iCloud sync (optional)
Crema offers optional iCloud sync so your beans, shots, and equipment stay in sync across your iPhone and iPad. When iCloud sync is enabled in Settings → Sync:
- Your records are stored in your own private iCloud database (the CloudKit container
iCloud.com.crema.brewinglog) using your Apple ID. - Data is encrypted in transit and at rest by Apple, and is only accessible to you on devices signed into the same Apple ID.
- The developer cannot read your data — it lives in your private iCloud, not on any third-party server.
- No personal identifiers (name, email, Apple ID) are collected by the app itself; Apple manages account identity.
You can turn iCloud sync off at any time in Settings → Sync. Turning it off stops further syncing; data already in your iCloud remains there until you delete the app on every device or manage it through Settings → Apple ID → iCloud → Manage Storage on your device. Photos attached to beans or shots stay on each device's local storage and are not synced.
What the app sends over the network
Apart from optional iCloud sync (handled entirely by Apple's CloudKit framework as described above), the app makes no network requests. There is no analytics SDK, no crash reporter, no advertising, no third-party tracking, and no telemetry of any kind.
Your data never leaves your device unless you explicitly enable iCloud sync, or choose to share or export it.
Notifications
If you enable "Roast aging reminders," Crema schedules local notifications on your device
(delivered by iOS) when each bean reaches degas / peak / stale-by milestones. No data
leaves your device — these are scheduled by UNUserNotificationCenter based on
the roast date you entered.
CSV export
When you tap "Export all data (CSV)," the app writes a CSV file to a temporary directory and shows iOS's standard share sheet so you can save or send it (Files, AirDrop, email, Messages, etc.). Where that file goes is entirely your choice — we don't see it.
Children
Crema is suitable for all ages but is not directed at children under 13.
Changes
If we change this policy, the new version will be posted at the same URL. Material changes will be highlighted in the in-app "Settings → About" section.
Contact
Questions? Reach us at agooberz@gmail.com.