Tale Typer

Privacy

How we handle your family's data.

Last updated:

Plain-English summary

Tale Typer is a kids' typing game. Your child plays, you pay. We collect the minimum we need to run the game and to prove to the FTC that you, the parent, said yes. That's it.

  • We collect a first name and an age band for your child. No last name, no email, no photo, no phone number.
  • We collect your email and a password (or your Google account, if you sign in with Google) for the parent account.
  • We collect a card authorization when you start the free trial. This is how the law lets us verify you're a parent.
  • We do not show ads to your kid — ever, in any tier.
  • We do not sell or share your data with advertisers — ever, period.
  • You can cancel in one click, and you can ask us to delete everything we have about your family at any time.

What we collect about your child

For each child profile, Tale Typer stores:

  • A first name you give them at setup — so the story prose can address them by name.
  • An age band (e.g. 8–9, 10–11) — so the pedagogy matches their grade level.
  • A character appearance they build in the character creator (skin tone, hair, tunic color, etc.) — stored as a small JSON blob on their profile.
  • Gameplay progress: which lessons they've attempted, what their accuracy and speed were, which cosmetic items they've unlocked, their streak. We use this to show the parent dashboard and to pick the next appropriate lesson.

We do not collect your child's last name, email, phone number, photo, home address, precise location, chat messages, or any behavioral advertising identifiers. Tale Typer has no chat, no open social features, and no user-to-user messaging.

What we collect about you, the parent

  • Your email address, for login, account recovery, and transactional email (receipts, trial-end reminders).
  • Either a password hash (if you sign up with email + password) or your Google account's stable user id (if you sign in with Google). We never see your Google password.
  • Your first name, so the dashboard can say "Hi, [name]" instead of your email.
  • A Stripe customer id once you start your trial, so we can look up billing status. Your card number itself is held by Stripe, not by us — we never see it.
  • Consent records: when you ticked the COPPA consent checkbox, your IP address, and the timestamp — the audit trail the FTC requires.

How card authorization = COPPA parental consent

The U.S. Children's Online Privacy Protection Act (COPPA) requires us to verify you're a parent before collecting data about a child under 13. The FTC approves several methods. We use the credit-card-transaction method: your free trial starts with a small card authorization, which proves you are the adult cardholder. The charge is handled by Stripe, and your card details never touch our servers.

No charge happens during the 7-day trial itself. We email you two days before the first real charge. You can cancel any time from your parent dashboard with one click.

How we use the data

  • To run the game: score lessons, unlock cosmetics, pick the next appropriate drill, show progress on your dashboard.
  • To bill you: Stripe processes payments; we keep only the customer id + subscription status.
  • To email you about your account: receipts, trial reminders, password resets, important policy updates.
  • To keep the service safe: detect abusive patterns, prevent account takeover.

We do not use your data for advertising. We do not sell it. We do not share it with data brokers. We don't run third-party ad pixels (Meta, TikTok, Google Ads, etc.) on any kid-facing page.

Who sees the data

We share data only with service providers we need to run the game:

  • Stripe — payment processing. They handle the card; we store only their reference id.
  • Cloudflare — runs the website and stores account and progress data in Cloudflare D1.
  • Our email provider (Resend) — delivers transactional email.

These providers are contractually limited to processing data on our behalf. None of them sell or advertise against your data. We do not use any third-party analytics that builds an ad profile.

How long we keep the data

Your account and your child's progress are retained while your subscription is active. If you cancel and don't restart within 18 months, we delete the child profiles and all associated gameplay data. Your parent account record is retained for billing / tax audit purposes for 7 years as required by law, then deleted.

You can request earlier deletion at any time — see "Your rights" below.

Your rights as a parent

You have the right, at any time, to:

  • See the data we hold about your child. Email us and we'll send you an export.
  • Correct any inaccurate data.
  • Delete your child's profile (or your entire account). Deletion is permanent after 30 days. You can do this yourself from the parent dashboard, or email us.
  • Refuse further collection. Canceling the subscription stops all new data collection immediately.
  • Revoke consent at any time by canceling.

Contact privacy@taletyper.com for any of the above. We aim to respond within 5 business days.

Children under 13 and COPPA

Tale Typer is designed for children ages 8 and up. We comply with the U.S. Children's Online Privacy Protection Act (COPPA). We do not knowingly collect personal information from a child without verifiable parental consent, obtained as described above (card authorization via Stripe).

If you believe a child has somehow set up a Tale Typer account without a parent's involvement, contact us at privacy@taletyper.com and we will delete the account and all associated data immediately.

Changes to this policy

If we change how we handle your family's data in any material way, we'll email every parent account and post a notice on your dashboard at least 30 days before the change takes effect. Minor edits (typo fixes, contact updates) may happen without notice; the "Last updated" date at the top of this page reflects the most recent change.

Contact

Privacy questions, data requests, or COPPA concerns: privacy@taletyper.com

General support: see our contact page.