Privacy Policy

Version 2.0.0 Effective date: 6 October 2026

This Privacy Policy explains how the Dreamy Room game ("the app") and its website handle personal data. Dreamy Room is a room-decorating game that is played by children, teenagers and adults. We have designed it to collect as little data as possible, and we have written this policy in plain language. The Turkish version of this policy is the primary version for the purposes of Turkish law (KVKK); if the two versions differ, the Turkish version prevails to the extent permitted by law.

At a glance

1. Who is responsible for your data

The data controller is Deniz Şengül, an individual developer established in Turkey ("we", "us").

We have not appointed a data protection officer because we are not legally required to. You can contact us directly about any privacy question.

2. What this policy covers

This policy covers the Dreamy Room app on iOS and Android and its web pages at https://denizsengul.com/apps/dreamyroom/ and the identical mirror at https://ds-dreamyroom-prod.web.app (including the data deletion and support pages). It does not cover the App Store, Google Play, Apple or Google accounts or any other service that has its own privacy policy, even if you reach it from our app.

3. How the app is designed for children

Dreamy Room is a mixed-audience app: its main audience is children aged about 2–10, but teenagers and adults play it too. Because of this:

4. What data we process

4.1 Data that stays on your device

The following is stored only on your device and is not sent to us or to any server: game progress (rooms, items, collection, stars, coins, stickers), settings (sound, music, haptics, language, reduced motion), the selected age range, your privacy choices (analytics, ad personalization and notification choices, and the version of the notice that was acknowledged), the result of the last Premium check, the schedule of local reminders and any room pictures you save.

Because this data is never sent to us, we cannot access it or restore it for you. If your device's own backup feature is on (iCloud Backup or a computer backup on iOS; backup to your Google account and transfer to a new device on Android), game progress and room pictures may be included in that backup; such backups are between you and Apple or Google, are managed in your device settings, and we have no access to them. On Android, the anonymous technical ID, subscription information, push token and ad choices are excluded from the backup. You can delete it with Parent Area → Your data → Delete data or by deleting the app (pictures you saved to your photo library stay there until you delete them). Details: Delete your data.

4.2 Anonymous technical ID

The first time the app goes online, it silently creates a random technical ID through Firebase Authentication anonymous sign-in, without asking you for anything. The ID contains no name, email address or other contact details, and it is not an account. Firebase Authentication stores the ID with the dates it was created and last used; Google briefly logs the IP address at sign-in to prevent abuse. We do not keep any game data, profile or consent record linked to this ID on a server.

When Delete data is used in the Parent Area, the app deletes this ID from Firebase Authentication (together with the push token and the Analytics app-instance ID) and creates a new random one.

4.3 Premium and purchases

Payments are handled entirely by Apple (App Store) or Google (Google Play), which are independent controllers for payments. We never receive card or bank details. The app checks whether Premium is active by asking the store directly on your device. It does not send purchase receipts, transaction identifiers or purchase tokens to any server, and we do not store them; the device keeps only the result of the last check (whether Premium is active, which plan, and when to check again).

If analytics is on (section 4.4), an event records that a trial or subscription started, with the type of product (monthly / yearly); Google Analytics may also record store purchase events (product, price, currency) automatically. None of this is linked to your name, email address or store account.

4.4 Analytics

We use Google Analytics for Firebase to understand, in aggregate, how the game is used and where it can be improved (for example: how many players finish the tutorial or complete a room, whether the subscription screen is clear). Events we record are: app open, tutorial completed, room started / completed, item selected / placed, room score, item unlocked, collection opened, subscription screen opened, trial / subscription started, ad impression (ad network, format, placement and estimated ad revenue), rewarded ad completed, and data on the device deleted. In addition, three coarse player-level properties are sent: age group, ad segment (child, teen or adult) and whether Premium is active.

We do not use any crash-reporting or diagnostics SDK in this version of the app.

4.5 Advertising

The free version shows ads served by Google AdMob; on Android, Unity Ads also bids through AdMob mediation. How ads work, what "personalized" means and how to change your choices is explained in detail in our Tracking & Ads notice. In short:

Player Ads
Ages 2–10 and "Prefer not to say" / unknown Non-personalized, child-directed treatment, G-rated content only, ad sources limited to those certified for children's apps. No advertising identifier is sent.
Ages 11–17 Non-personalized, under-age treatment, G-rated content only, ad sources limited as above. No advertising identifier is sent.
18+ G-rated content, ad sources certified for children's apps. Personalized only if the adult says yes (Google's consent message in the EEA/UK/Switzerland, our own consent screen elsewhere, and additionally Apple's tracking permission on iOS). Otherwise non-personalized.
Premium No ads.

To deliver and measure ads and to prevent ad fraud, AdMob and Unity Ads process technical data such as the IP address (used to estimate a general location), device and app information and ad interactions, as described in their own policies. Both receive the child-directed, under-age or consent signal so that they apply the correct protections.

4.6 Notifications

4.7 Remote settings and security

4.8 When you contact us

If you email us, we process your email address, the content of your message and any information you choose to give us, in order to answer you. Please do not send us a child's personal details.

4.9 Our website

Our website does not use cookies, browser storage, analytics, advertising or social media plugins. Our hosting providers (Google / Firebase Hosting for the ds-dreamyroom-prod.web.app mirror) process technical data such as your IP address to deliver the pages and protect them from abuse.

4.10 What we do not collect

We do not collect names, email addresses (unless you write to us), passwords, birth dates, phone numbers, postal addresses of players, precise location, contacts, photos or videos, voice, camera data, IMEI or other hardware identifiers, game progress or purchase receipts, and we do not collect advertising identifiers from anyone under 18 or of unknown age. We do not process special categories of personal data (such as health data).

Purpose Data Legal ground (KVKK Art. 5 / GDPR Art. 6)
Provide the game; run Firebase services (remote settings, notifications) securely Anonymous technical ID, Firebase installation ID, technical device and app information Performance of a contract and legitimate interest — KVKK 5(2)(c) and (f); GDPR 6(1)(b) and (f)
Activate and restore Premium (store check on the device) Subscription status reported by the store to the device Contract — KVKK 5(2)(c); GDPR 6(1)(b)
Age-appropriate experience and protecting children (UI, content, ad treatment) Age range (on the device), child-directed / under-age signal Compliance with legal obligations and our legitimate interest in protecting children — KVKK 5(2)(ç) and (f); GDPR 6(1)(c) and (f)
Security, fraud and abuse prevention App Check attestations, Google's short-term IP logs Legitimate interest — KVKK 5(2)(f); GDPR 6(1)(f)
Aggregated analytics to improve the game Analytics events, coarse user properties, app-instance identifier Legitimate interest — KVKK 5(2)(f); GDPR 6(1)(f). In the EEA, the UK and Switzerland: consent — GDPR 6(1)(a)
Non-personalized ads to fund the free version Technical ad data (section 4.5) Legitimate interest — KVKK 5(2)(f); GDPR 6(1)(f); where the law requires consent for storing or accessing information on the device (EEA/UK/Switzerland): consent
Personalized ads (adults only) Advertising identifier, ad interactions Explicit consent — KVKK 5(1); GDPR 6(1)(a); Apple's tracking permission on iOS
Push notifications Push token (held by Google), topic subscriptions Explicit consent (a parent's consent for children) — KVKK 5(1); GDPR 6(1)(a)
Answering your requests and questions; legal obligations Correspondence Legal obligations, establishing legal claims and legitimate interest — KVKK 5(2)(ç), (e) and (f); GDPR 6(1)(c) and (f)

You can withdraw consent at any time in the app, without affecting processing that took place before. Not consenting never blocks the game: it works the same way without personalized ads, notifications or analytics. Your choices are stored only on your device, so after data is deleted or the app is removed they return to their default (most protective) values.

6. Children's privacy

We do not knowingly collect more personal information from children than is needed to run the game safely. In particular:

For players in the EU and the UK we follow the GDPR rules on children (Art. 8) and the principles of the UK Age Appropriate Design Code: best interests of the child, high-privacy settings by default, no profiling by default, no nudge techniques, no precise location and age-appropriate explanations. In Turkey, where KVKK requires explicit consent, a child's consent is given by the parent or guardian.

7. Who receives data

We do not sell personal data. We share it only with:

Recipient Role What for
Google (Google LLC / Google Ireland Ltd.) — Firebase Authentication (anonymous sign-in only), Firebase Installations, Remote Config, Cloud Messaging, App Check, Google Analytics for Firebase, Firebase Hosting Service provider (data processor) acting on our instructions Anonymous technical ID, remote settings, notifications, app integrity, analytics and website hosting
Google AdMob Advertising provider; for some purposes Google acts as an independent controller under its own policies Serving and measuring ads, preventing ad fraud
Unity Technologies (Unity Ads) Ad network that bids through AdMob mediation on Android; independent controller under its own privacy policy Serving and measuring ads, preventing ad fraud
Apple (Apple Inc. / Apple Distribution International) Independent controller for the App Store, payments and your Apple Account; service provider for push delivery, App Attest / DeviceCheck Selling and verifying subscriptions, delivering notifications, app integrity
Google Play (Google LLC / Google Ireland Ltd.) Independent controller for Google Play, payments and your Google Account Selling and verifying subscriptions, Play Integrity
Authorities, courts, advisers As required by law Complying with legal obligations, establishing or defending legal claims

Other ad networks (mediation): ads are served through Google AdMob, which may let other ad networks bid to show an ad. For players of every age we only allow networks certified under Google Play's Families Self-Certified Ads SDK Program; they receive the same child-directed, under-age or consent signals and act under their own privacy policies. Each network is listed in the Tracking & Ads notice before it is switched on.

If the app is ever transferred to another owner, your data may be transferred as part of that transaction; the new owner would have to respect this policy, and we would tell you in advance.

8. International transfers

We have no server or database of our own. All of our service providers are located abroad: Firebase Authentication processes data only in data centers in the United States; the other Firebase services (Installations, Remote Config, Cloud Messaging, App Check, Analytics, Hosting) are global services and may process data in the United States and other countries where Google and its sub-processors operate. Google AdMob, Unity, Apple and Google Play process data in their own global infrastructure.

You can ask us for more information about these safeguards at support@denizsengul.com.

9. How long we keep data (retention policy)

Data Retention
Data stored only on your device (game progress, settings, age range, privacy choices with the date of each choice, Premium check result) Until Delete data is used or the app is removed
Anonymous technical ID in Firebase Authentication (random ID, creation and last-use dates) Kept by Firebase until the ID is deleted; it is not linked to any game data, name or email. Delete data deletes it right away; if the app is removed without it, we delete the ID on request (write to support@denizsengul.com). IP addresses logged at sign-in are kept by Google for a few weeks
Firebase installation ID and related remote-settings / notification technical data Under Google's Firebase retention terms (until the identifier is deleted; after deletion, removed from live and backup systems within 180 days)
Push token Held by Firebase Cloud Messaging until notifications are turned off (it is then deleted), the app is deleted or the token expires
App Check attestation tokens Valid for at most 7 days; not stored by us
Event-level analytics data 2 months (aggregated, non-personal reports may be kept longer)
Website access logs (IP addresses) By the hosting provider; a few months for Firebase Hosting
Support emails Up to 2 years after the request is closed, unless needed longer for a legal claim
Data processed by Apple, Google (including Google Play and AdMob) and Unity as independent controllers According to their own privacy policies

Google removes data deleted from Firebase services from its live and backup systems within the periods it publishes (at most 180 days).

10. Your rights

Depending on where you live, you (or, for a child, the parent or guardian) have the following rights.

Under KVKK (Turkey, Art. 11) you can: learn whether your personal data is processed; request information about it; learn the purpose of processing and whether it is used accordingly; know the third parties in Turkey or abroad to whom it is transferred; ask for incomplete or inaccurate data to be corrected; ask for it to be deleted or destroyed under Art. 7; ask for corrections and deletions to be notified to recipients; object to a result against you arising exclusively from automated analysis; and claim compensation for damage caused by unlawful processing. See our KVKK Information Notice for how to apply.

Under the GDPR / UK GDPR you can: access your data; have it corrected; have it erased; restrict processing; receive it in a portable format; object to processing based on legitimate interests; withdraw consent at any time; and lodge a complaint with a supervisory authority (for example the data protection authority where you live or work, or the UK ICO).

US residents: we do not sell personal information, and we do not share personal information of anyone under 18 for cross-context behavioral advertising. You can contact us to exercise any rights your state law gives you.

How to exercise your rights

  1. In the app: Parent Area → Your data → Delete data (deletes all game data on the device and resets the anonymous technical ID); Parent Area → Privacy (analytics and ad choices) and Parent Area → Notifications. See Delete your data.
  2. By email: support@denizsengul.com — for requests to access, learn about, correct, delete or object to analytics or other data. Please tell us which platform you use, and do not send us a child's personal details.
  3. By post: our postal address is sent free of charge on request to support@denizsengul.com.

We answer within 30 days (KVKK) and within one month under the GDPR (which can be extended by two further months for complex requests; we will tell you if so). Requests are free of charge unless the law allows a fee for unusually costly requests. We may need to confirm your identity, or that you are the child's parent or guardian, before acting. Because we do not know your name or contact details and the data held on servers is linked only to random identifiers, we may not be able to match an email request to specific data (GDPR Art. 11); if so, we will explain this and point you to the deletion and opt-out options in the app. Game data on your device never reaches us, so only you can see and delete it.

11. How we protect data

If a personal data breach occurs, we will notify the Turkish Personal Data Protection Board within 72 hours and the affected people as soon as possible as required by KVKK, and the competent authorities and people as required by the GDPR and other applicable laws.

12. Changes to this policy

Each version of this policy has a version number and an effective date, shown at the top of the page. If we make a material change, we will tell you in the app before it takes effect and, where the law requires it, ask for consent (from the parent, for children) again. Previous versions are available on request.

13. Contact

Deniz Şengül — Email: support@denizsengul.com — Postal address: sent free of charge on request to support@denizsengul.com

If you are not satisfied with our answer, you can complain to the Turkish Personal Data Protection Board (Kişisel Verileri Koruma Kurulu, www.kvkk.gov.tr) or to the supervisory authority in your country.