개인정보 처리방침
FreshSave의 데이터 처리, 보관, 삭제, 제3자 서비스 정보를 확인하세요.
데이터 사용
앱 기능 제공, 동기화, 지원 응답, 안정성 개선에 필요한 정보만 다룹니다.
삭제와 보관
계정 또는 데이터 삭제는 앱 안의 삭제 기능이나 지원 이메일을 통해 요청할 수 있습니다.
추적 제한
광고 목적의 제3자 추적이나 개인정보 판매를 전제로 설계하지 않았습니다.
This Privacy Policy explains how FreshSave collects, uses, and shares information when you use the app (iPhone and Android).
1. Information We Collect
1.1 Without an account (guest)
- FreshSave works without signing in. To use server features (AI recipes, purchases), the app creates a private guest session with a random identifier. It has no email, name or phone number attached.
- Your food list on a guest session stays on your device and is not uploaded.
1.2 If you connect or create an account (optional)
- Email and password (stored as a bcrypt hash), or your Apple ID / Google account identifier and email as provided by Apple or Google.
- Food items: name, expiry date, category, quantity, unit, notes — uploaded to sync across your devices while you are signed in.
1.3 Automatically collected
- Subscription state via RevenueCat (keyed to your guest or account identifier).
- AI recipe usage counters: your identifier, the month or day, and a count. For fair-use limits we also keep a daily count keyed by a salted one-way hash of your IP address; the IP address itself is not stored.
- Anonymous in-app usage events (for example, that a screen was opened or a purchase started) keyed to a random install identifier, used to understand how the app is used.
- Crash and error logs (90-day retention)
1.4 Not collected
- Camera images — date scanning runs entirely on your device (Apple Vision on iPhone, Google ML Kit on Android). Images are not sent to any server.
- Location, contacts, photo library, advertising identifiers, microphone
2. How We Use Information
| Purpose | Data used |
|---|---|
| Guest session / sign-in | Random guest identifier, or email / Apple / Google identifier |
| Cloud sync (signed-in accounts) | Food item data via Supabase |
| In-app purchases | RevenueCat transaction IDs |
| AI recipe suggestions | Food item names, expiry status and category (no personal identifiers in the request to the AI provider) |
| Barcode lookup | The barcode number you scan (no account identifier) |
| Fair-use limits | Usage counters described above |
| Bug diagnosis | Error logs |
3. Third-Party Services
| Recipient | Data shared | Retention |
|---|---|---|
| Supabase Inc. (USA) | Guest or account identifier, email (accounts), food items (accounts), usage counters | Food items deleted on account/data deletion; sign-in record deleted when no other OOTSSU app uses it |
| RevenueCat Inc. (USA) | App user ID, transaction IDs | 5 years from transaction |
| Anthropic PBC (USA) | Food names, expiry status and category | Deleted within 30 days (Anthropic standard API retention) |
| Apple Inc. / Google LLC | Apple or Google identifier (only if you sign in with them) | Per their policies |
| Food product databases: Korea MFDS Food Safety Korea, UPCitemdb, Open Food Facts | The barcode number you scan, plus your IP address as part of the request | Per each provider's policy |
Only food names, expiry status and category are sent to Anthropic for recipe generation, through our server. Your email and account identifiers are not included in that request.
4. Data Retention
| Data | Period |
|---|---|
| Food item data (account sync) | Deleted on account / data deletion |
| Sign-in record | Deleted on account / data deletion unless another OOTSSU app you use still needs it |
| AI usage counters | Kept while the sign-in record exists (they hold no food or personal content); removed when it is deleted. IP-hash daily counts are kept for rate limiting |
| Subscription records | 5 years (pseudonymised) for legal compliance |
| Error logs | 90 days |
5. Your Rights — Account & Data Deletion
5.1 Delete in the app
Account tab → Delete Account (signed-in) or Delete My Data (guest). Your FreshSave food items and profile are deleted from our servers and from the device immediately. If deletion fails (for example, offline), nothing is deleted and the app tells you. See ootssu.com/freshsave/delete-account.html.
5.2 Email request
If you cannot access the in-app option, email ootssu@ootssu.com from your account email. Processed within 3 business days (deletion completed within 30 days). Guest sessions are not linked to an email, so please delete guest data in the app.
5.3 Revoke Sign in with Apple
iPhone Settings → [Your Name] → Password & Security → Sign in with Apple → FreshSave → Stop Using Apple ID.
6. Security
- HTTPS/TLS for all network traffic
- Passwords hashed with bcrypt
- Date-scan images processed on-device only
- Supabase Row Level Security for user data isolation
7. Cookies and Tracking
No cookies. No advertising identifier is collected. RevenueCat uses your guest or account identifier for subscription status only.
8. Children's Privacy
Not directed to children under 13 (or 16 in the EU). We do not knowingly collect personal information from children.
9. International Transfers
Our processors are based in the United States. Transfers are governed by each provider's data processing agreements.
10. Changes
Material changes announced via in-app notice or email at least 7 days before taking effect (30 days for significant changes).
11. Contact
Email: ootssu@ootssu.com. We respond within 3 business days.
지원이 필요하신가요?
앱, 계정, 결제, 데이터 삭제 문의는 이메일로 보내주세요.