Skip to main content
←Back

Privacy Policy

Last updated: July 2026

Overview

Lucy's Dresshouse ("the App") is a children's educational game designed for children ages 3–7. We are committed to protecting children's privacy and complying with the Children's Online Privacy Protection Act (COPPA).

What Data We Collect

The App collects the following data, which is stored locally on your device:

  • Player name — chosen by the parent or child (used only for display within the App)
  • Age / difficulty level — used to select age-appropriate questions
  • Game progress — questions answered (including per-question outcome history for adaptive difficulty and parent insights), scores, streaks, achievements, unlocked items, star ratings across story levels
  • Outfit choices — saved outfits created in the dress-up game
  • Learning preferences & favorites — which themes and activities your child picks inside the App (for example, choosing to draw a dolphin rather than a cat, or picking a favorite topic at setup). Used only to personalize learning content within the App — never for advertising, and never shared or sold
  • Settings preferences — sound, music, voice, and language preferences
  • Session history — play time duration and categories played (visible to parents in the dashboard)
  • Usage events — in-app events such as levels completed and session length, used for the parent dashboard, the weekly email digest, and improving the App
  • A random device identifier — a randomly generated ID used solely to keep progress consistent when you sync across your own devices. It is not an advertising identifier and is never shared with third parties for tracking

How Data Is Stored

All game data is stored in your browser's localStorage by default. This means data stays on your device and is not transmitted to any server unless you explicitly enable the optional cloud sync feature (see below).

Third-Party Services

Character voices and narration are pre-generated audio files bundled with the App and played locally. No question text, story dialogue, or child audio is sent to any third-party voice service while the App runs:

  • Pre-generated narration — All spoken question text and story dialogue is recorded ahead of time and shipped as audio files. Nothing is transmitted at runtime to produce it.
  • Browser Speech Synthesis (on-device fallback) — In the rare case a pre-generated clip is unavailable, the App uses your browser's built-in speech synthesis. No data leaves your device.

Background Music

The App includes pre-generated background music files that are bundled with the App and played locally. No data is transmitted to generate or play music.

Optional Cloud Sync (Supabase)

If you choose to create an account and enable cloud sync, your child's profile and progress data (the categories described in "What Data We Collect" above) will be stored on Supabase servers (hosted in the US) to allow cross-device play. This feature is entirely opt-in and disabled by default, and no child data is uploaded until parental consent is verified (see "Verifiable Parental Consent" below). Cloud sync requires a parent email address and password. You can delete your account and all associated cloud data at any time through Settings → Account → Delete Account.

Payment Processing (Stripe)

If you purchase a premium subscription, payment is processed by Stripe, Inc. Card details are collected by Stripe's hosted checkout and are nevertransmitted to or stored by the App. We receive only a customer ID, your subscription status, and billing metadata needed to grant premium access. Stripe's privacy policy is available at stripe.com/privacy.

Transactional Email (Resend)

We use Resend to send transactional emails, including parental consent verification, weekly progress digests (opt-in), and account-related notifications. Only the parent email address and the specific email content are shared — the weekly digest includes your child's first name and progress statistics, sent only to the verified parent address. Resend does not use this data for marketing. Children's email addresses are never collected.

Hosting (Vercel)

The App is hosted on Vercel. Vercel processes standard web-server request metadata (IP address, user agent, timestamp) to deliver the App. This data is used only for infrastructure operation and is not tied to a child's profile or used for advertising.

Error Monitoring (Sentry)

We use Sentry to detect and diagnose technical errors so we can fix them. Sentry receives error reports (such as the type of error and the screen it occurred on) and, when an error happens, a short diagnostic recording of the interface state. We have disabled the automatic collection of personal information, and these reports are used solely to keep the App working — never for advertising or profiling.

Site & Performance Analytics (Vercel)

We collect two kinds of anonymous, aggregate analytics to make the product better. Neither contains personal data, neither uses cookies, and neither can identify you or your child. Performance measurements (how quickly pages load and respond) are collected across the App so we can keep it fast on real devices. Visit statistics (page views and how visitors found us) are collected only on our public website pages — the homepage and informational pages that parents browse — and never inside the child's app experience. Visitors are counted with a short-lived anonymous hash that cannot be used to track anyone across websites or over time. This data is processed by Vercel, our hosting provider, is never used for advertising or profiling, and is never combined with any account or child data.

Advertising and Tracking

The App does not contain any advertising. We do not use third-party advertising trackers, analytics cookies, cross-site or cross-app tracking, or any technology that builds an advertising profile of your child. We do not sell, rent, or share any data with third parties for marketing purposes.

The App does personalize the learning experience inside the App: it adapts question difficulty to your child's progress and leans activities toward themes your child picks (their "favorites"). Like all game data, this personalization data stays on your device unless you enable cloud sync, is never used for advertising, is never shared with or sold to anyone, and is deleted along with everything else when you delete your data.

Cookies

The App uses browser localStorage to save game progress and settings. We do not use tracking cookies, advertising cookies, or any third-party cookies. If you enable cloud sync, Supabase may set a session cookie to maintain your login. This cookie is strictly functional and is not used for tracking or advertising.

COPPA Compliance

  • Parental consent is required before children can use the App
  • We collect only the data reasonably necessary to provide the App's learning experience
  • No data is shared with third parties for commercial purposes
  • We do not record or process your child's voice; all narration is pre-recorded audio
  • Parents can review, export, and delete their child's data at any time from the Parent Dashboard
  • Parent settings are protected by a PIN to prevent unauthorized access by children

Verifiable Parental Consent

When you create an account to enable cloud sync, we use the FTC-approved "Email Plus" method to obtain verifiable parental consent:

  1. Upon account creation, we send a consent verification email to the parent's email address
  2. The parent must click the verification link to confirm they consent to cloud data collection
  3. Cloud sync remains paused until consent is verified — no child data is sent to our servers
  4. Within 24 hours of verification, we send a follow-up confirmation email that includes a link to revoke consent at any time
  5. Revoking consent permanently deletes all cloud-stored data and stops cloud sync

Parents can re-enable cloud sync at any time from the Settings page, which restarts the consent verification process. Without cloud sync, all data stays on the device only.

How to Delete Data

Parents can delete all of their child's data at any time from the Parent Dashboard → Delete All Data. This permanently removes all game data from the device, including progress, outfits, achievements, learning preferences, and settings. This action cannot be undone.

If you have enabled cloud sync, you can delete your account and all cloud data through Settings → Account → Delete Account.

You can also export your child's data before deleting it using the "Download All Data" button on the Parent Dashboard.

Data Retention

Local data persists on your device until you choose to delete it or clear your browser data.

Cloud sync data (if enabled) is kept only while your account is active. When you delete your account, delete your child's data, or revoke consent, we remove it from our active systems immediately and purge it from our encrypted backups within 30 days, after which it can no longer be recovered. We do not retain a separate copy for any other purpose.

If an account is created but parental consent is never verified, any cloud-stored child data is automatically deleted after 30 days and the child profile is reset to contain no personal information.

Changes to This Policy

If we make material changes to this privacy policy, we will update the consent gate to require re-acceptance. The "Last updated" date at the top of this page reflects the most recent revision.

Contact Us

If you have questions about this privacy policy or your child's data, please contact us at: hello@lucysdresshouse.com