Effective date: October 30, 2026
EasyTicket ("we") operates Bleh, a to-do app for things you keep putting off (the "App"). This policy explains what we process, why, and for how long.
| Category | Data | Purpose | Where |
|---|---|---|---|
| App records | Task titles, categories, deadlines, estimates, notes, postpone history, focus time, responses to notifications, learned notification-time values | Timing reminders, stats, brag cards | Your device |
| Backup (if signed in) | The app records above, settings, account ID (Firebase UID) | Restore on a new phone or reinstall | Google Firebase (Cloud Firestore, Seoul, Korea) |
| Sign-in | Apple or Google account identifier, email address (Apple "Hide My Email" relay address if used), name (if the account shares it) | Account verification, linking backup | Google Firebase Authentication |
| Purchases | Product, transaction IDs, subscription expiry, platform (we never receive card details) | Verify, restore and refund Pro access | Google Firebase (Cloud Functions, Firestore) |
| Usage analytics | Events such as app opens, screen views and feature use; app instance ID; device, OS, language, approximate region (never task titles, notes or calendar content) | Improve the App | Google Analytics for Firebase |
| Crash reports | Device/OS info and error details at the time of a crash | Fix bugs | Firebase Crashlytics |
| Device integrity | Tokens that confirm the App is a genuine install (Apple App Attest, Google Play Integrity) | Prevent abuse of our servers | Firebase App Check |
| Ads (free users) | Advertising identifier (IDFA only with tracking permission on iOS, AAID on Android), device info, approximate location from IP, ad interactions | Show and measure ads, prevent fraud | Google AdMob |
| Calendar (if connected) | Start/end times of events on your device (titles are used only for on-device display) | Stay quiet during events, suggest free times | Your device (never sent) |
| Support | Email address, message, app version and device info | Reply to you | Our email |
We do not sell your personal information. For free users, Google AdMob processes the advertising identifier, device information and ad interactions to show and measure ads, and Google's privacy policy also applies to that processing. Other than that, we do not share your personal information with third parties. We use the processors below, which protect personal information at least to the standard of this policy under their data processing terms:
| Recipient | Purpose | Location |
|---|---|---|
| Google LLC (Firebase, Analytics, Crashlytics, App Check, AdMob) | Backup storage, sign-in, purchase verification, analytics, crash reports, device integrity checks, ads | Korea (Seoul), the US and other Google data centers |
| Apple Inc. | Sign in with Apple, App Store payments | United States |
| Google Play | Google Play payments | United States |
The App is not directed to children under 14 in Korea, or under the age of digital consent where you live (for example 13 in the US, 13 to 16 in EU countries). If we learn we processed such a child's data, we delete it promptly; a parent or guardian can ask us to delete it at the contact below.
Encryption in transit (HTTPS), per-account access rules (Firestore security rules), server-side verification of store signatures, minimal admin access.
Privacy officer: Kwangjo Kim · kj920503@gmail.com
We will notify you in the App or on this page at least 7 days before changes take effect (30 days if the change is unfavorable to you).
EasyTicket (representative: Kwangjo Kim) · Business registration no. 721-26-01969 · Mail-order business report no. 제2025-고양덕양구-0916호 · 30-9 Sanghyeon-ro, Suji-gu, Yongin-si, Gyeonggi-do, Republic of Korea · kj920503@gmail.com