Privacy Policy

Eunhasu, represented by Kyounghwan Jung (the “Service”), processes personal information under the Korean Personal Information Protection Act (PIPA) and other applicable laws. Passwords are stored as Argon2id hashes, and account email, purchase tokens, and support content are encrypted at rest. We use Google/Apple login and payments, AdMob, Cloudflare servers and network, Neon PostgreSQL, Brevo email, and Firebase Cloud Messaging (FCM). We collect our own usage and diagnostic information but do not use Google Analytics.

1. Purposes, categories, and legal bases

We do not directly collect payment-card or bank-account numbers. App stores process payment instruments and provide purchase-verification information. Do not include unnecessary sensitive identifiers, financial information, or passwords in comments, inquiries, or error reports.

2. Retention periods

Service data, statutory transaction records, and limited dispute evidence have different retention rules. Statutory periods do not automatically apply to every category.

A specific investigation or legal proceeding may require limited further preservation. The case, reason, scope, and expected end date are recorded; data is deleted promptly when no longer needed. A hypothetical future dispute does not justify indefinite retention of all data.

3. Disclosures and independent collection by external services

We do not sell personal information or request blanket third-party-disclosure consent at signup merely because payment or identity providers are involved. A new disclosure without another legal basis requires separate notice and consent covering recipient, purpose, categories, retention, refusal rights, and consequences.

Google and Apple login provide us with account information selected on their own authorization screens. Verification sends the necessary authorization codes/tokens and request information to the provider. Google Play and App Store directly collect payment instruments and independently process payment; the Service exchanges purchase/refund tokens and transaction information for verification. These activities are not all classified as simple processing on our behalf.

AdMob may directly collect device information through its SDK. Google's independent processing is subject to its notices and choices. Advertising revenue or non-personalized settings do not by themselves make all ad processing/transfers contractually necessary or exempt from consent. Processing requiring consent must not occur without that consent. ATT approval or tapping a rewarded-ad button is not blanket consent to separate disclosure or overseas transfer.

Google notice and contact: https://policies.google.com/privacy?hl=en and https://support.google.com/policies/troubleshooter/2990837?hl=en Apple notice and contact: https://www.apple.com/kr/legal/privacy/kr/ and https://www.apple.com/privacy/contact/

4. Processing entrusted to providers

Support mail at [email protected] is received and stored through Google Gmail. Addresses, messages, and attachments sent there are processed through Google's email infrastructure. Do not send unnecessary identifiers or passwords. In-app and web support forms are also available.

Comments, replies, and reviews are filtered internally without sending their text to an external AI service. Reports are reviewed by internal filters and the operator. Entrusted processing is subject to legally required purpose restrictions, security, subprocessor management, deletion/return, and supervision.

5. Overseas transfers

Necessary outsourced processing/storage for contract performance is distinguished from independent processing by external providers. PIPA Article 28-8(1)(3) applies only to the former. Other disclosures/transfers require their own lawful basis, including separate consent where required. Transfers use encrypted communications when the relevant feature or server operation is used. Section 2 governs the Service's retention, without authorizing independent additional use by a processor.

Recipient and contactCountries and locationsData, purpose and timingRetention, refusal and consequences
Cloudflare, Inc. / [email protected]US-based provider with an international distributed network, including Korean and overseas request/server locations; not fixed to one country. Country locations: https://www.cloudflare.com/network/Web/API information in section 4 and connection logs, on requests, for execution, connectivity and securityCompany-controlled data follows section 2. Refusal via the Privacy Officer restricts web/API service.
Neon, LLC (Neon/Databricks) / [email protected]Production DB: Singapore, AWS ap-southeast-1. US-based operational/support processing may also occur.Database information in section 4, on storage/query/recoverySection 2 periods. Refusing DB processing prevents account services, including device accounts.
Sendinblue SAS (Brevo) / [email protected]France, Germany, BelgiumEmail, body, delivery records, when sending verification, recovery or notice emailsUntil delivery purpose is achieved and relevant section 2 retention ends. Optional-email refusal does not affect basic service; refusing verification/recovery email restricts email-account features.
Google LLC (FCM) / https://support.google.com/policies/troubleshooter/2990837?hl=enUnited States and international Google infrastructure; location details: https://firebase.google.com/support/privacyInstallation/push identifiers and notification content at registration/deliveryThe Service deletes tokens on account closure. Firebase's supplier rule removes installation IDs from live/backup systems within 180 days after its deletion API is called. App/OS settings can refuse push, affecting notifications only.
Google LLC (Gmail) / Google contact aboveUnited States and international Google email infrastructureSupport email, attachments and replies when correspondingThe Service's support record: three years after resolution. Use app/web support or telephone instead of email if preferred.

Distributed processing countries and supplier log/recovery retention are not identical to the Service's single database region or retention periods. The Service must verify and disclose the relevant countries, data and periods; this notice alone does not authorize new optional transfers lacking required notice or consent. Transfer objections, suspension and deletion requests: [email protected] or +82-70-8064-3041.

For independent collection by Google login/Play and Apple login/App Store, also consult the providers' section 3 notices. The Service's verification requests may include authorization codes/tokens, product/transaction IDs, purchase/refund status and request IP. Google LLC is US-based. Apple Inc. is US-based and relevant account/store contracting entities also process information; Apple's Korean-service notice identifies Singapore-based Apple Services Pte. Ltd., among others. Avoiding a feature restricts that external login/payment feature, without eliminating statutory retention of transactions already made.

6. Deletion and backups

Information is destroyed promptly after retention expiry or purpose completion. Electronic data is erased in a manner preventing recovery; paper is shredded or incinerated. Scheduled deletion runs daily. Statutory and dispute records have restricted purposes and access and are not reused for normal service or marketing. A deleted account's internal ID remains personal information while linkable to retained records.

The Service's encrypted local database backups are kept only for recovery, for at most 30 days from creation. Supplier database recovery history has its own configured rotation and is not guaranteed to disappear simultaneously with deletion from the live database. Before restored backups return to service, subsequent deletion/correction requests are reapplied and expired data cleared.

7. Rights and requests

You may request access, correction, deletion, suspension of processing, withdrawal of consent, or account closure through app Account Management, https://eunhasu.info/account-deletion, or [email protected]. Optional marketing consent can be changed in Account Management. After verifying identity or legitimate representation, requests are handled within statutory periods. Refusing data essential to contract performance may prevent the associated account or feature from operating.

8. Automatic collection and advertising choices

The app keeps sessions, progress and settings in device storage. Restricted-content eligibility uses server-side KCP verification, not editable local values. The public website does not use behavioral-analytics cookies.

Google Mobile Ads SDK may process IP addresses, app interactions, diagnostics, Android advertising ID/App Set ID and other device identifiers for advertising, measurement and fraud prevention. Google UMP handles required regional choices before ads are enabled. From iOS 1.1.6 build 40, ATT is checked before the ad-consent process and ad requests. With permission, the ad provider may use IDFA for measurement. If denied or restricted, IDFA-based tracking is not performed and basic app functions remain available. Requests remain non-personalized; publisher first-party IDs and ad personalization are disabled. Google's regional ad/device-storage choices are separate from ATT and do not override an ATT denial. Change ATT under iOS Settings > Privacy & Security > Tracking. Earlier iOS builds do not request ATT or use IDFA for cross-app tracking.

Supported app versions record ad-privacy observations and changes/withdrawals: random installation ID, app/OS version, observation time, ATT status, CMP-provided choice signals and setting outcomes. IDFA, email and precise location are not added to this evidence. It never restores ad permission: the device's current OS/CMP state prevails. Where settings are required, choices may be changed or withdrawn in the app's advertising-privacy settings. Evidence is kept through account lifetime plus three years after deletion, then deleted. Cloudflare/Neon processing described above applies. Installation IDs/signals are personal information and the record alone does not prove every required legal consent. Banner and rewarded ads follow the same privacy-choice requirements.

9. Children and age verification

The Service is for users aged 14 or older and does not collect under-14 children's personal information without legal-representative consent. Registered users must complete KCP verification for age-15/19 restricted content. Date of birth determines age; DI, provider and time are encrypted. Verification is valid for one year. Name, phone number, CI, gender, carrier and nationality classification are temporarily processed and not stored; resident registration numbers are not collected. Users below the relevant age cannot access restricted content.

10. Security

We use Argon2id password hashing, encryption of key stored data, HTTPS/TLS, least-privilege administration, authentication/access controls, rate limits, duplicate and tampering checks for payments and ad rewards, keyed pseudonymous delivery fingerprints with restricted reverse lookup, security checks, backups and limited personnel access.

11. Privacy Officer

12. Remedies

13. Changes

Changes are published in the app and website before taking effect. Material effects on rights normally receive 30 days' advance notice, with renewed consent where required. Previous policies: https://eunhasu.info/privacy-2026-08-24 and https://eunhasu.info/privacy-2026-07-20. This revision clarifies actual processing, retention and rights and improves deletion/refund protections. Publishing a policy does not replace separate consent required for new collection, disclosure or overseas transfer.

Business information