1. Overview
Roomdoku ("the App") is a logic puzzle game in which players place suspects to solve cases. This policy explains what information the App collects, how it is used, how it is stored and protected, and what rights users have.
The App does not collect information that directly identifies you, such as your name, national ID, email, phone number, or location. Each account is created from a device-scoped anonymous ID.
2. Information We Collect
Information the App collects and processes:
- Anonymous user ID — A unique identifier issued automatically by Firebase Anonymous Authentication. It is not linked to your name or email.
- Nickname — A display name you choose and can change. It is visible to others on leaderboards and in teams.
- Gameplay data — IDs of solved puzzles, best completion times, hints used, attempts, and completion timestamps.
- Streak data — Current streak, longest streak, and last solve date.
- Hint inventory and purchases — Number of hints held and whether you purchased "remove ads."
- Leaderboard scores — Cumulative seconds and solve count on daily / monthly leaderboards. Displayed publicly together with your nickname.
- Team and friend data — Team membership, daily team contribution scores, friend code, and friend relationships.
- Mission progress — Daily / weekly mission completion and reward-claim state.
- Push token — Firebase Cloud Messaging registration token (only while you keep push notifications enabled).
- App analytics and crash reports — Aggregate, anonymous data collected via Firebase Analytics / Crashlytics (device model, OS version, crash stack traces, etc.).
- Advertising data — Processed by Google AdMob (e.g., Advertising ID) when you have not purchased "remove ads."
Information we do NOT collect:
- Name, national ID, passport number, or other identity information
- Email address, phone number, or physical address
- Location (GPS) data
- Contacts, photos, camera, microphone, or health data
3. How We Use Your Information
- Sync puzzle progress across devices and restore it after reinstall (when a linked account is available)
- Provide daily / monthly leaderboards, team rankings, and friend features
- Track mission completion, grant rewards, and deliver push notifications
- Process and restore in-app purchases (hints, remove ads)
- Improve app quality (crash analysis, feature-usage aggregation)
- Prevent abuse (fraudulent-score blocking, response to inappropriate-nickname reports)
4. Third-Party Services & Data Sharing
The App uses the following third-party services, each governed by its own privacy policy:
- Firebase (Google LLC) — Anonymous Authentication, Cloud Firestore (data storage), Cloud Messaging (push), Analytics, Crashlytics
- Google AdMob — Banner and interstitial ads for users who have not purchased "remove ads"
- Google Play Billing / Apple In-App Purchase — In-app purchase processing and receipt validation
We do not sell personally identifiable information to third parties. Your nickname and leaderboard scores are visible to other players by the public-leaderboard nature of the feature.
5. Data Retention & Deletion
- In-app progress is stored locally (Hive) on the device and in the Firestore
users/{anonymousId} document.
- Uninstalling the App removes local data. The server document may remain orphaned because the anonymous ID is not recoverable after reinstall.
- Daily leaderboard buckets stop being displayed after the day ends; monthly leaderboards rotate by month.
- Anonymous analytics collected by Firebase Analytics / Crashlytics follow Google's default retention (up to 14 months).
- To request deletion of your server-side data, email us at the address below with your anonymous ID or nickname.
6. Permissions
- Network — Used for Firebase sync, ad delivery, and in-app purchase processing.
- Notifications — Used for mission and daily-event reminders. You can disable these at any time in system or in-app settings.
The App does not request access to camera, microphone, location, contacts, or photos.
7. Children's Privacy
The App is not directed at children under 13 (U.S. COPPA) or under 14 (Republic of Korea). We do not knowingly collect personal information from children in these age groups. If we learn that such information was collected without the required consent of a legal guardian, we will delete it promptly.
8. Your Rights
- You can view and change your nickname, push notification preference, and ads-removed status from the in-app settings.
- You may request access, correction, or deletion of your data. Server-side deletion requests are processed within 30 business days of contacting us.
- Users in the Republic of Korea may also file complaints with the Personal Information Protection Commission (privacy.go.kr) or the Korea Internet & Security Agency (privacy.kisa.or.kr).
9. Changes to This Policy
If this policy changes, we will provide notice through an in-app message or by updating this page. Continued use of the App after an update constitutes acceptance of the updated policy.
10. Contact
Effective: April 24, 2026 | Last updated: April 24, 2026