Haru Puzzle Privacy Policy
App: Haru Puzzle (Android · iOS, com.kkensu.harupuzzle) · Effective: 2026-11-11 · 한국어
This English version is a translation provided for convenience. If it differs from the Korean original, the Korean original prevails.
This policy explains how the mobile app Haru Puzzle (the “App”) handles your personal information.
The App has no sign-up, and your solving records are stored only on your device.
Only the information needed for app usage statistics and error diagnostics (section 5) and for challenge links (section 4)
is sent outside the device, as described below.
1. Information the App stores on your device (not sent anywhere)
- Puzzle solving records, solving streak, completed past puzzles, challenges you received, and app settings
- This data is stored only on your device and is not sent to or collected by the developer or any third-party server.
- If you uninstall the App, this data is deleted along with it.
Downloading puzzles: Word Groups sets and the "One More" bonus puzzles (Korean idioms and sayings) are downloaded
from the internet and kept on your device (Word Groups: the developer's GitLab Pages; One More: GitHub Pages and jsDelivr). When this happens,
your device's IP address is passed to those services. The App does not collect or store this information and does not send your solving records.
2. Notifications
- New puzzle reminders: When new puzzles open each day, the App lets you know with a local notification on your device. These notifications are
scheduled and delivered only on your device.
- Announcements: Announcements such as new features or special puzzles are sent with the same content to all users through Google's messaging service (Firebase Cloud Messaging).
The developer does not store device tokens on a separate server and does not single out particular users.
- You can use the App normally even if you deny the notification permission.
3. Sharing results (optional)
- When you tap “Share result”, the App sends a message containing the date (the puzzle number for English puzzles), your result grid with the answers hidden, your streak, your number of mistakes, and a challenge link
to the app you choose yourself (a messenger, for example). The link address contains only the puzzle date and the number of mistakes (plus a language mark
for English puzzles), and no information that identifies you, such as your name or contact details.
4. Challenge links (a link server operated by the developer)
Challenge links (deeplink.kkensu.com) go through a link server operated by the developer. This server is used only
to make sure links open the App or the store correctly and to count installs that came through links.
- When a link is tapped: the time of access, the browser and device type (User-Agent), the address of the site where the link was tapped (host only),
and an irreversibly transformed value (hash) of the IP address are recorded. The original IP address is not stored.
- When you open the App for the first time or open it from a link: an identifier the App randomly creates for each installation (unrelated to the advertising ID or any device serial number,
and removed when you uninstall the App), the App version, and the install referrer passed on by Google Play (which link led to the install) are sent.
- This information cannot tell us who you are, and it is not used for advertising or any other purpose or provided to third parties.
Records are kept for up to 2 years and then deleted.
5. Analytics, diagnostics, settings, and notifications (Google Firebase)
To improve the App, we use the following Google Firebase services, which may collect app usage and diagnostic information and device and app installation identifiers.
This information is used for app usage statistics (for example, which puzzles were played and how often sharing and notifications are used) and for error analysis.
- Firebase Analytics (app usage statistics) · Firebase Crashlytics (errors and diagnostics)
- Firebase Remote Config (receives app settings such as the minimum supported version and ad settings; uses an app installation identifier)
- Firebase Cloud Messaging (receives announcements)
- Google Play In-App Updates (checking for and installing new versions) · on iOS, the App checks the App Store (Apple) for new versions
- Google Privacy Policy: https://policies.google.com/privacy
6. Advertising (Google AdMob)
The App shows Google AdMob ads so that it can be offered for free. AdMob may collect and share your IP address and the approximate location inferred from it,
device identifiers such as the advertising identifier (Android advertising ID, iOS IDFA — on iOS only if you allow tracking), app and ad interactions, and performance and diagnostic information
for serving ads, measurement, and preventing invalid clicks.
- Google Privacy Policy: https://policies.google.com/privacy
- For users in regulated regions such as the European Economic Area (EEA), the App provides a consent process (Google UMP) before showing ads.
- Ad personalization: you can adjust this under Reset/Delete advertising ID in your device settings.
- The iOS version asks whether to allow tracking the first time you open it (App Tracking Transparency). You can change this at any time in Settings > Privacy & Security > Tracking, and every feature of the App works even if you don't allow it.
7. Processing by third parties
The advertising and analytics features above are processed through services of Google LLC. Except when you share your results to an app you choose yourself,
the developer does not sell or provide personal information to third parties beyond the processing described above.
8. Retention and deletion
Data the App stores on your device is deleted when you uninstall the App. Link server records are deleted after up to 2 years.
The retention and deletion of information collected by advertising and analytics providers follow those providers' policies.
9. Your rights
- You can delete the data stored on your device by uninstalling the App.
- You can reset or delete your advertising ID and turn off personalized ads in your device settings. On iOS, you can turn off tracking in Settings > Privacy & Security > Tracking.
- You can withdraw the notification permission at any time in your device settings.
- To have link server records deleted, you can request it as described under “Data deletion requests” below.
Data deletion requests
- Scope: the link server records in section 4 (records of tapped links and of App installs and launches). Solving records stored on your device are deleted as soon as you uninstall the App.
Information collected by Firebase and AdMob is handled under Google's policies, and you can reset or delete your advertising ID in your device settings.
- How: email kkensu@gmail.com with the subject “Haru Puzzle data deletion request” and include the approximate date and time you tapped the link or installed the App and the type of device you used.
Link server records contain no names or contact details, so we use this information to find your records.
- Processing: we delete the records we can identify without delay (within 10 days at the latest) and reply with the result. Even without a request, link server records are deleted after up to 2 years.
10. Children
The App is not designed for children of any particular age and does not knowingly collect personal information from children.
11. Contact
Inquiries about the handling of personal information: kkensu@gmail.com
12. Changes
This policy may be revised following changes in laws or the service, and any revision will be posted on this page.
Change history: November 11, 2026 — added the advertising identifier (IDFA) and App Tracking Transparency notice for the new iOS (App Store) version, and the notice that “One More” puzzles are downloaded from GitHub Pages and jsDelivr (previous effective date: October 15, 2026)
Last updated: 2026-11-11