Privacy Policy

App Name: Cozysand

Published: 2026-08-18 · Effective: 2026-08-18 · Last revised: 2026-10-09 (Sections 3, 4, 6, 10 — the optional "Morning face photo", kept only on your device for at most 24 hours. This revision takes effect on the day the app update containing that feature is released; until then the App keeps no face photo.) · Previous revision 2026-10-08 (Sections 3, 5, 6, 8, 9, 10, 14 — app usage analytics, performance monitoring and app integrity checks, the Android advertising ID, how speech recognition works, website fonts and visit counter. These describe processing that was already taking place; nothing new is collected.)

Contact: support@cozysand.com

Related documents: Terms of Service · Location-Based Services Terms · 한국어 개인정보처리방침


1. Introduction

Cozysand ("we," "our," or "us") provides an AI-assisted alarm and accountability mobile application (the "App"). This Privacy Policy explains what personal data we collect, why we collect it, the legal basis for processing, how long we keep it, and who we share it with. It also describes your rights under the EU/UK General Data Protection Regulation (GDPR/UK GDPR), the California Consumer Privacy Act as amended by the CPRA (CCPA/CPRA), the Republic of Korea Personal Information Protection Act (PIPA), and U.S. state biometric-privacy laws including the Illinois Biometric Information Privacy Act (BIPA).

Cozysand is operated from the Republic of Korea and is distributed worldwide on the Apple App Store and Google Play. By using the App you acknowledge that your data may be processed in Korea, the United States, and other countries where our sub-processors operate (see Section 8).

If you do not agree with this policy, please discontinue use of the App.


2. Who Is the Data Controller

Cozysand, which operates Cozysand, is the controller (PIPA: "personal information controller") responsible for the personal data described here.

ItemDetail
Business nameCozysand
Business registration number264-19-02768
Business address99 Gasan-ro, Geumcheon-gu, Seoul, Republic of Korea
Telephone050-6824-2551
Emailsupport@cozysand.com
Location-based service filing (Korea)제1451호

Data protection officer / 개인정보 보호책임자 (PIPA Art. 31)

ItemDetail
Name개인정보보호팀
Title담당 부서
Emailsupport@cozysand.com
Telephone050-6824-2551

Location information manager / 위치정보관리책임자 (Act on the Protection and Use of Location Information)

ItemDetail
Name위치정보보호팀
Title담당 부서
Emailsupport@cozysand.com

Requests to access, correct, delete, or suspend the processing of your personal data are received at the addresses above. We respond within the statutory deadlines (GDPR: one month; CCPA/CPRA: 45 days; PIPA: 10 days for access requests). We have not appointed a separate EU/UK representative; if your request requires one, contact us and we will handle it directly.


3. Summary Data Map

The table below summarizes the personal data we process. Sections 4–8 give detail.

Data CategoryExamplesPurposeLegal Basis (GDPR)RetentionShared With
Account dataEmail, display name, auth provider ID, password (hashed by Firebase)Create/secure your account, sign-inContract (Art. 6(1)(b)); Consent for social loginUntil account deletionFirebase Auth (Google)
Task & productivity dataTo-dos, alarms, habits, streaks, completion history, achievements, game scoresDeliver core alarm/accountability featuresContractUntil you delete the item or your accountFirebase Firestore (Google)
Saved placesNames + GPS coordinates of places you save (home, work, gym, etc.)Geofencing, location-based alarms, automatic actionsConsentUntil you delete the place or accountFirebase Firestore (Google)
Precise location (foreground & continuous background)GPS latitude/longitude, derived place/dwell eventsGeofencing, location alarms, auto-silence, public-place dwell detection, indoor floor estimation, navigationConsent (explicit; required for background)Processed in real time; place/dwell summaries stored with task data until deletionFirebase; Google Maps Platform; OpenStreetMap Overpass (coordinates)
Motion & barometric sensor dataAccelerometer, gyroscope, compass, barometer (atmospheric pressure)Stillness/sleep detection, shake-to-dismiss, indoor floor estimation (all users), pedestrian dead-reckoningConsent / Legitimate interest (Art. 6(1)(f)) for core functionalityProcessed on-device in real time; not generally storedOn-device; barometric floor calc sends coordinates to weather API for sea-level pressure
Calendar contentsEvent titles, times, and locations read from your device calendarAuto-create schedule-based alarms and AI preparation suggestionsConsentEvent titles/times are sent to the AI provider per request (not retained by us beyond the resulting task); read on-device otherwiseGoogle Gemini (event titles + times, as AI context)
Camera frames (face, expression, and brushing missions)Live camera frames analyzed for a face, expression, or brushing motionVerify the mission is being performed so the alarm can be dismissedExplicit consent (and BIPA written consent where applicable)Processed on-device in real time and immediately discarded. No faceprint or biometric template is ever created, stored, or transmitted. The only exception is the optional Morning face photo (next row), which you turn on separately.None — stays on device
Morning face photo (optional, off until you agree)One still photo per target expression of the expression mission (the frame where that expression was strongest), cropped to face and shoulders, with other people's faces blurred; the position of the face box, eyes and nose within that photo (used only to place editing effects); the expression score and capture timeLet you look back at, edit and — only if you choose — share or save your wake-up photoExplicit consent (separate in-app "Morning face photo" consent; can be changed in Settings)Stored only on your device, in the App's private storage, and deleted automatically after 24 hours (including any edited or share image made from it). Never uploaded to us.None — it leaves your device only when you tap Share (to the app you pick in your phone's share sheet) or Save (to your own photo gallery)
Photos you capture for an intention-proof missionStill photos you take in the App when a mission asks you to show your prepared workspace, task, or surroundingsHave an AI judge confirm the photo shows what the mission asked forExplicit consent (you choose this mission and press the shutter each time)The photo is sent to the AI provider for that single judgment and is not stored by us. It is not saved to your gallery or to our servers.Google Gemini via Firebase Cloud Functions
A photo you choose as your AI coach characterA photo you deliberately pick from your library or camera to become your coach avatarGenerate stylized expression variants of that characterExplicit consent (you choose the photo)Sent to the AI image provider to generate the variants; the results are stored only on your device. We do not retain the source photo.Google Gemini via Firebase Cloud Functions
Microphone / voice (voice mission & voice task input)Spoken audio converted to textAdd tasks or dismiss an alarm by voiceExplicit consentYour device's speech-recognition service turns the audio into text. Depending on your device and settings, that service may process the audio on the device or on Apple's or Google's servers. We never receive or store the audio; only the resulting text is saved as a task.Apple Speech (iOS) or Google speech recognition (Android); resulting text → Firestore
Sleep dataEstimated sleep and wake times, sleep duration, sleep-quality rating you enter, device stillness/screen-state signals used to infer themDetect when you fall asleep, re-arm a wake alarm, and show sleep statisticsExplicit consent (separate in-app sleep consent)Sleep sessions and daily summaries are stored with your account data until you delete them or your accountFirebase Firestore (Google); summary figures may be included in AI context if you use the AI weekly report
AI contextLocation label/type, time, day, weekly completion rate, streak, recent task titles, calendar event titles/timesGenerate AI task and alarm suggestionsConsentSent per AI request; prompt content is not retained by us beyond producing the suggestionGoogle Gemini via Firebase Cloud Functions
Device & messaging identifiersFirebase Cloud Messaging (FCM) token; iOS VoIP push tokenDeliver alarms and notificationsContract / Legitimate interestUntil token rotates or account deletionFirebase Cloud Messaging; Apple Push Notification service (iOS)
Diagnostics / crash dataCrash stack traces, device model, OS version, error logsDetect and fix crashes and bugsLegitimate interestPer Firebase Crashlytics defaultsFirebase Crashlytics (Google)
App usage analyticsAn app-instance ID; events such as app open, sign-up, login, starting and finishing onboarding, the reason you pick when deleting your account, and lock-screen cards being shown, tapped or dismissed; device model, OS and app version, and approximate country/region (Google derives it from your IP address and does not store the IP address); on Android, Google's advertising IDSee how the App is used and where people get stuck; measure whether our ads bring in people who actually sign up (Section 8)Legitimate interest (Art. 6(1)(f))Event data is kept for the retention period set in our Google Analytics property (at most 14 months)Google Analytics for Firebase (Google)
App performance dataApp start time, screen rendering and network request timings, device model, OS versionFind and fix slow parts of the AppLegitimate interestPer Firebase Performance Monitoring defaultsFirebase Performance Monitoring (Google)
App integrity checkA token from Google Play Integrity (Android) or Apple App Attest/DeviceCheck (iOS) showing the request comes from a genuine copy of the AppProtect our servers and paid AI features from abuseLegitimate interestNot stored by usFirebase App Check (Google); Apple/Google attestation services
Subscription dataApp-store user ID, purchase/entitlement statusManage paid plans and verify entitlementsContractPer RevenueCat retentionRevenueCat; Apple/Google billing
Contacts (optional)A contact you choose to call from an in-app shortcutLet you place a quick call to a chosen contactConsentNot stored by usOn-device
Release-notice signup (optional, web)Email address you type on the website, the time you submitted it, and the page languageSend one email on the day the app is releasedConsentDeleted promptly after that email goes out, or immediately on request before thenFirebase Firestore (Google)

4. Information You Provide

5. Information Collected Automatically


6. Biometric Features (Face and Voice) — Important Notice

The App offers optional alarm-dismissal missions that use your camera (face detection) or microphone (voice). These are off by default and run only if you choose a face or voice mission.

Missions that do send a photo off your device. Two optional features work differently, and we want to be explicit about it:

Both features are off by default and require you to choose them. You can stop using them at any time by selecting a different mission or coach character.

Illinois residents (BIPA) and other U.S. state biometric laws: To the extent face detection is considered to involve biometric identifiers, by enabling a face mission you provide informed written consent to the on-device capture and immediate, real-time analysis of camera frames solely to verify a face is present. No biometric identifier or biometric information is collected, stored, sold, leased, traded, or otherwise disclosed; camera frames are destroyed immediately after analysis and are never retained. The one exception is Morning face photo, which you turn on separately: it keeps an ordinary photograph, on your device only, for at most 24 hours. No scan of face geometry, faceprint or biometric template is derived from that photo or stored with it, and we never receive it. You can disable the face mission at any time in Settings. The intention-proof and coach-character features described above transmit a photo, but no biometric identifier or biometric template is created from it, retained, sold, leased, traded, or otherwise disclosed.

If you are uncomfortable with the camera or microphone missions, simply choose a different dismissal method (rhythm game, movement/destination, math, or pattern).


7. Background and Precise Location — Important Notice

The App collects precise location in the background, including when the App is closed or not actively in use, to monitor geofences and trigger location-based alarms and automatic actions. This data is used solely to operate App features. We do not sell your location data and we do not share it for advertising. Coordinates are sent to our sub-processors (Section 8) only to provide the feature you requested (e.g., mapping, geocoding, weather/floor estimation, public-place lookup).

You can disable background or precise location at any time in your device settings. Doing so will disable location-based alarms, geofencing, and automatic actions.


7-A. Korea — Location Information (위치정보의 보호 및 이용 등에 관한 법률)

For users in the Republic of Korea, the following applies to personal location information ("개인위치정보"):

📄 The full statutory terms for our location-based services — including your right to withdraw consent, to require temporary suspension, and to inspect the records above — are set out in the Location-Based Services Terms (한국어), which you accept when you sign up.


8. Third-Party Sub-Processors and International Transfers

We use the following sub-processors. Most are operated by Google LLC and Apple Inc. and may process data in the United States and other countries. Because Cozysand is operated from Korea, using the App involves international transfer of personal data, including transfers from the EU/EEA/UK and Korea to the United States. Where required, transfers rely on appropriate safeguards such as the EU Standard Contractual Clauses and equivalent mechanisms, and on your consent for transfers necessary to provide the service.

Sub-ProcessorPurposeData Shared
Firebase (Google) — Authentication, Firestore, Cloud Messaging, Crashlytics, Cloud Functions, App Check, Performance Monitoring, HostingAccount, database, push delivery, crash diagnostics, server-side API proxy, app integrity checks, performance measurement, website hostingAccount info, task/place data, FCM/VoIP tokens, crash data, integrity tokens, performance timings, and (transiently) coordinates and AI context routed through Cloud Functions
Google Analytics for Firebase (Google)App usage analytics and measuring our ad campaignsApp-instance ID, the events listed in Section 3, device and app version, approximate country/region, and on Android the advertising ID
Google Maps Platform (via our Cloud Functions proxy)Geocoding, directions, place search, autocomplete, elevation, building boundariesGPS coordinates, place queries
Foursquare Places (via our Cloud Functions proxy)Identifying nearby venues worldwideGPS coordinates
Kakao Local API (Kakao Corp., Korea; via our Cloud Functions proxy)Identifying nearby venues in KoreaGPS coordinates
Korea Public Data Portal — Small Enterprise and Market Service (소상공인시장진흥공단) commercial-district API (via our Cloud Functions proxy)Identifying shops and their floor in KoreaGPS coordinates
Open-Meteo (via our Cloud Functions proxy)Local sea-level pressure for barometric floor estimationGPS coordinates
Audius (only if you pick an Audius track as an alarm sound)Search and stream the track you choseYour search text and the track you select
OpenStreetMap Overpass APIPublic-place / building detection for dwell featuresGPS coordinates
Google Gemini API (Google LLC) (via our Cloud Functions proxy)AI task and alarm suggestions, morning briefing, calendar preparation tips, weekly report, mission photo judgment, coach character image, coach chatOnly after you accept the in-app "AI features and your data" notice: your current coordinates and the type/name of the place you are at (for place cards), time and day, recent task titles/notes/deadlines, calendar event titles and times (if calendar features are on), completion stats and streak, a photo you take for a mission or pick as your coach character, and what you write to the coach in chat. Sleep hours only with the separate sleep consent. Never your name, email, account ID, contacts or photo library
Apple Push Notification service (APNs)Alarm/notification delivery on iOSVoIP/push token, notification content (e.g., task title)
Device speech-recognition service (Apple on iOS / Google on Android)Speech-to-textSpoken audio, processed on the device or on Apple's/Google's servers depending on your device and settings, under their own terms
RevenueCatSubscription managementApp-store user ID, purchase/entitlement status

Third-party AI service (Google Gemini). The App sends the data listed in the row above to Google's Gemini API only after you have accepted the in-app notice titled "AI features and your data", which is shown on first use and describes what is sent and to whom. You can withdraw that consent at any time in the App (AI tab → "Send data to AI (Google Gemini)"); from that moment no further data is sent to Gemini, and the App keeps working without the AI features. Google processes this data on our behalf as a sub-processor under the Gemini API Terms of Service and Google's data-processing commitments, which require Google to protect it to at least the same standard described in this Policy; we do not permit Google to use it for advertising, and we do not sell it. We do not retain the prompts on our servers beyond producing the suggestion.

Each sub-processor operates under its own privacy policy. We encourage you to review them. The App shows no ads, contains no ad-network SDK, and we do not sell personal information.

Advertising ID and ad measurement. The App includes Google Analytics for Firebase. On Android, it reads Google's advertising ID. If you installed the App after seeing one of our Google ads, that ID and events such as sign-up are used to tell us whether the ad brought in people who went on to use the App. We do not use this data to show you targeted ads. You can reset or delete the advertising ID at any time in Android Settings → Privacy → Ads. On iOS the App never asks for tracking permission, so it does not receive Apple's advertising identifier (IDFA).


9. How We Use Your Information

We use the data above to: create and secure your account; deliver time- and location-based alarms and reminders; operate the mandatory/forced lock-screen and dismissal missions you enable; provide AI task and alarm suggestions; calculate streaks, statistics, and achievements; deliver push notifications; manage subscriptions; detect and fix crashes, bugs and slow screens; understand how the App is used and measure whether our ads bring in real users; and protect our servers from abuse. We process your data only for these purposes and the legal bases listed in Section 3.


10. Data Retention


11. Data Security

We apply industry-standard safeguards: TLS/HTTPS for data in transit; Firestore encryption at rest; Firebase security rules enforcing per-user data isolation; and server-side storage of third-party API keys (clients call our Cloud Functions proxy rather than holding keys). No method of transmission or storage is 100% secure, and we cannot guarantee absolute security.


12. Children's Privacy

The App is not directed to children under 14 and we do not knowingly collect personal data from them. Where local law sets a higher age of digital consent (e.g., 16 in some EU/EEA states under GDPR Art. 8; 14 under Korea PIPA; 13 under COPPA in the U.S.), that higher age applies in your jurisdiction. We do not knowingly collect data from a child below the applicable age without verifiable parental consent. If you believe a child has provided us personal data, contact support@cozysand.com and we will delete it promptly.


13. Your Rights

GDPR / UK GDPR (EU/EEA/UK): access, rectification, erasure, restriction, portability, objection, and the right to withdraw consent at any time (without affecting prior processing). You may lodge a complaint with your supervisory authority.

CCPA/CPRA (California): the right to know, access, correct, and delete personal information, and to limit use of sensitive personal information (precise geolocation is "sensitive personal information"). We do not sell or "share" (for cross-context behavioral advertising) your personal information, so there is no opt-out of sale to perform. You will not be discriminated against for exercising your rights.

Korea PIPA: the right to access, correct, delete, and suspend processing of your personal information, and to withdraw consent. Sensitive information (e.g., precise location, biometric-related processing) and personal data of children are handled with the heightened protections PIPA requires.

To exercise any right, contact support@cozysand.com. You can also disable background location, notifications, calendar, camera, and microphone access at any time in your device settings, and delete your account in-app.


14. Website Analytics (cozysand.com)

Our website is hosted on Firebase Hosting (Google). Like any web host, it has to receive your IP address to deliver the page. Fonts and every other page file are served from our own domain; the site loads nothing from other companies' servers.

The site counts visits with a single aggregate counter: each page view adds 1 to one shared number in our database (Firestore, Google). The request carries no identifier, and we do not store your IP address with it. No individual visitor can be identified from the count.

The site sets no cookies and stores nothing on your device for analytics. The only thing it saves in your browser is the language you are reading in (browser storage key cz_lang), so the page opens in that language next time.


15. Service Limitations — Please Read

This section is not a privacy disclosure; it describes limits of the App that you should understand before relying on it. It is reproduced here for convenience. The binding version is Chapter 5 (Limits of the Service and Your Undertakings) and Chapter 6 (Liability) of the Terms of Service, which you accept when you sign up.

Alarms and notifications are not guaranteed to be delivered. Cozysand schedules alarms through your operating system. Delivery can fail or be delayed for reasons outside our control, including but not limited to: battery-optimization and "deep sleep" settings applied by your device manufacturer, Android Doze and app-standby buckets, Do Not Disturb and silent/volume settings, permissions being revoked or the app being force-stopped, the device being powered off, restarted, out of storage, or out of battery, operating-system updates, and clock or time-zone changes. Do not rely on the App as your only alarm, and do not use it for any purpose where a missed or delayed alert could result in injury, loss, or other harm (for example medication timing, medical appointments, transport you cannot miss, or any safety-critical activity). Use an independent alarm as a backup.

AI-generated content may be wrong. Suggestions, briefings, lock-screen cards, and mission judgments are produced by an automated system and may be inaccurate, incomplete, or out of date. Business hours, closing times, last-transit times, travel times, place names, floors, and nearby-venue information are estimates assembled from third-party map data and AI output, and can be wrong. Verify anything that matters before acting on it. Nothing in the App is medical, legal, financial, or professional advice.

Location and floor estimates are approximate. GPS accuracy varies with environment, and indoor floor estimation is inferred from barometric pressure and map data. Place identification depends on third-party datasets that may be incomplete or outdated. These features may identify the wrong place or floor.

Sleep features are not a medical device. Sleep detection and statistics are estimates derived from device sensors and your input. They are not intended to diagnose, treat, cure, or prevent any condition, and must not be used as a substitute for professional medical advice.

Third-party services. Map, place, weather, music, payment, and AI providers listed in Section 8 operate independently under their own terms and privacy policies. We are not responsible for their content, availability, or accuracy.

No warranty; limitation of liability. To the maximum extent permitted by applicable law, the App is provided "as is" and "as available" without warranties of any kind, and we are not liable for indirect, incidental, special, consequential, or punitive damages, or for lost profits, data, or opportunities, arising from your use of or inability to use the App. Nothing in this policy excludes or limits liability that cannot be excluded or limited under applicable law — including liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, and any statutory rights of consumers (including under the Korean Framework Act on Consumers and consumer-protection laws in your jurisdiction).


16. Governing Law and Language

This policy is governed by the laws of the Republic of Korea, without prejudice to any mandatory consumer-protection or data-protection rights available to you under the law of your country of residence. Nothing here deprives you of the protection of provisions that cannot be derogated from by agreement under that law.

This policy is published in English and Korean. Where the two conflict, the Korean version prevails for users resident in the Republic of Korea, and this English version prevails for all other users.


17. Changes to This Policy

We may update this policy. For material changes we will provide an in-app notice requiring your acknowledgment before continued use. The "Last Updated" date reflects the latest revision.


18. Contact

Privacy & general: support@cozysand.com

Location information: support@cozysand.com

Billing: support@cozysand.com

Website: https://cozysand.com

Supervisory authorities (Korea). You may report a personal-data concern to the Personal Information Protection Commission (privacy.go.kr / 국번없이 182), the Personal Information Dispute Mediation Committee (kopico.go.kr / 1833-6972), or, for personal location information, the Korea Communications Commission.