This Privacy Policy describes how Heetae Kim ("we", "us", "Jann") collects, uses, stores, and shares personal information when you use the Jann mobile application (the "App"). This English version is provided for users outside the Republic of Korea; the Korean version remains the controlling text where any conflict arises (한국어 보기).
Heetae Kim, individual developer
Contact: cobokk2123@gmail.com
Support: cobokk2123@gmail.com
Location: Republic of Korea
| Data type | Purpose | Legal basis (GDPR Art. 6) | Retention |
|---|---|---|---|
| Email, name, photo URL (from Apple / Google / Kakao sign-in) | Account identification | Performance of contract | Until account deletion |
| Ingredient list (text, not photos) | AI recipe generation | Consent (one-time AI modal) | 30 days at OpenAI; deleted from our servers immediately after response |
| Photos for ingredient recognition | On-device YOLO inference only | — | Photos never leave your device |
| Device IDFA / Ad ID | Non-personalized Google AdMob | Legitimate interest (npa=1) | Per Google AdMob policy |
| App version, OS version, locale (in error logs) | Crash diagnostics | Legitimate interest | 90 days |
If you reside in the EU, UK, or Switzerland and use the AI recipe feature, your anonymized ingredient list is transferred to OpenAI, L.L.C. (United States) via a Cloudflare Workers proxy operated by us. OpenAI is committed to the EU-U.S. Data Privacy Framework (DPF); transfers rely on this DPF certification together with Standard Contractual Clauses (2021/914/EU) where applicable. We do not transfer any image data internationally.
Depending on your jurisdiction, you have the following rights:
To exercise any right, email cobokk2123@gmail.com with subject line "Privacy Request — [region]". We respond within 30 days.
You can delete your account in-app at Me → Delete account. This permanently removes your stored ingredients, saved recipes, and profile. Deletion is irreversible and cannot be restored.
Jann is not directed to children under 13 (or under 16 in the EEA). We do not knowingly collect data from such children. If you believe a child has provided us data, contact us and we will delete it.
The mobile app does not use cookies. We do not perform cross-app or cross-website tracking; Apple App Tracking Transparency (ATT) is not requested because we do not track. AdMob serves only non-personalized ads (parameter npa=1).
The following processors may receive limited data:
We transmit data over HTTPS only (App Transport Security enforced). Apple Sign In uses CSPRNG-generated nonces with SHA-256 hashing. Secrets are managed via environment variables (Cloudflare Workers, Firebase Cloud Functions); the App Store binary itself contains no API keys.
Material changes will be announced via the App Store What's New screen and in-app notice at least 7 days before they take effect.
This Privacy Policy is governed by the laws of the Republic of Korea, except where mandatory local consumer-protection or data-protection law applies to you. You may bring claims in the courts of your residence or in the Seoul Central District Court.
© 2026 Heetae Kim · Korean Copyright Commission Registration C-2026-023193 · Terms of Service · Open Source Licenses