Table of Contents

  1. Who We Are
  2. Information We Collect
  3. How We Use Your Information
  4. Third-Party Services
  5. Children's Privacy (COPPA)
  6. Data Retention
  7. Your Rights
  8. Security
  9. Cookies & Local Storage
  10. International Transfers
  11. Changes to This Policy
  12. Contact Us

Plain-English summary: KidStories collects only what it needs to create personalized stories for your children. We never sell your data, never show you ads, and never share your children's names or profiles with advertisers. The AI services we use process story requests but are contractually prohibited from training on your data.

1. Who We Are

KidStories ("we", "us", "our") operates the website kidstories.io and the related service that generates personalized AI-powered storybooks for children. References to "you" or "your" mean the adult account holder using our service.

For the purposes of the EU General Data Protection Regulation (GDPR), we are the data controller of personal information we hold about you.

If you have questions about this Privacy Policy, contact us at: privacy@kidstories.io

2. Information We Collect

2.1 Account Information

When you sign in with Google, we receive and store:

We do not receive or store your Google password.

2.2 Child Profile Information

To personalize stories, you may provide:

You are never required to provide a child's real name. We encourage you to use nicknames or fictional names for additional privacy.

2.3 Story Requests & Generated Content

When you create a story, we store:

2.4 Payment Information

We do not store credit card numbers or full payment details. All payment processing is handled by Paddle (our payment processor). We receive confirmation of subscription status and a customer identifier from Paddle.

2.5 Usage Data

We automatically collect:

2.6 Technical Data

Our web server and infrastructure providers collect standard server logs, which may include IP addresses, browser type, and pages visited. We use this data only for security monitoring and debugging. We do not use this data to track or profile individual users.

3. How We Use Your Information

We use the information we collect to:

We do not use your data or your children's data to:

4. Third-Party Services

To deliver the service, we share certain data with trusted third-party providers. Each provider is bound by contractual data processing agreements.

4.1 AI Story Generation

Anthropic (claude.ai API) and/or OpenAI (GPT-4o API) receive the story prompt โ€” including the child's name, age range, interests, and genre โ€” to generate story text. These providers process this data under their API terms. Story prompts are not used to train their public models under current enterprise API agreements.

4.2 Image Generation

OpenAI (DALL-E 3 API) receives illustration descriptions (in English, regardless of story language) to generate images. These descriptions do not contain personal information about your child.

4.3 Audio Narration

ElevenLabs receives story page text to generate audio narration files. This text may contain the child's name as used in the story. ElevenLabs processes this under their API terms and does not retain audio generation content beyond the API response.

4.4 Authentication

Google provides authentication via Google Sign-In. Your Google account data is governed by Google's Privacy Policy. We receive only your basic profile information (name, email, profile picture) from Google.

4.5 Payments

Paddle processes all subscription payments. Paddle is the Merchant of Record for our service and handles billing, taxes, and payment data under their own Privacy Policy. We do not see or store your full payment card details.

4.6 Email Delivery

Resend delivers transactional emails (story delivery, receipts). Your email address is shared with Resend for this purpose.

4.7 Infrastructure & Storage

Story files (PDFs, images, audio) are stored on cloud storage services (Google Cloud Storage, AWS S3, or local storage on our Hetzner server, depending on configuration). Our API server runs on Hetzner cloud infrastructure in Germany (EU), which means your data may be stored within the European Economic Area.

5. Children's Privacy (COPPA)

KidStories is a service for parents and guardians. We do not knowingly collect personal information directly from children under 13. The account holder must be an adult aged 18 or older.

Children do not create accounts on KidStories. Only adult account holders create child profiles. The child profile information (name/nickname, age range, interests) is provided by the adult account holder and used solely to personalize stories.

We comply with the Children's Online Privacy Protection Act (COPPA). If you believe a child under 13 has somehow submitted personal information to us directly without parental consent, please contact us at privacy@kidstories.io and we will promptly delete it.

We recommend using nicknames rather than real names for child profiles to minimize the personal data involved in story generation.

6. Data Retention

We retain your data for as long as your account remains active and for a reasonable period thereafter:

You can request deletion of all your data at any time by emailing privacy@kidstories.io with the subject "Data Deletion Request".

7. Your Rights

Depending on your location, you may have the following rights regarding your personal data:

Rights under GDPR (EU/EEA residents)

Rights under CCPA (California residents)

To exercise any of these rights, email privacy@kidstories.io. We will respond within 30 days. We may need to verify your identity before processing requests.

8. Security

We take reasonable technical and organizational measures to protect your personal data:

No method of transmission or storage is 100% secure. If you believe your account has been compromised, contact us immediately at security@kidstories.io.

9. Cookies & Local Storage

KidStories does not use advertising or tracking cookies. We use browser localStorage (not cookies) to store:

This data never leaves your browser except as part of authenticated API requests to our own servers. You can clear this data at any time by clearing your browser's local storage or logging out.

We do not use Google Analytics, Facebook Pixel, or any other third-party tracking scripts.

10. International Data Transfers

Our primary server infrastructure is located in Germany (EU) via Hetzner. However, some of our third-party processors (Anthropic, OpenAI, ElevenLabs, Paddle) are based in the United States.

When data is transferred outside the European Economic Area, we rely on appropriate safeguards including Standard Contractual Clauses (SCCs) as approved by the European Commission. By using KidStories, you acknowledge that your data may be processed in countries outside your own, including the United States and Germany.

11. Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last updated" date at the top of this page and, where appropriate, notify you by email or via a notice on our website.

Your continued use of KidStories after changes are posted constitutes your acceptance of the updated policy. If you disagree with the changes, you may delete your account and stop using the service.

12. Contact Us

If you have any questions, concerns, or requests related to this Privacy Policy or our handling of your personal data, please contact us:

We aim to respond to all privacy-related inquiries within 5 business days, and to all data subject requests within 30 days.

If you are located in the EU and believe we have not resolved your complaint satisfactorily, you have the right to lodge a complaint with your local data protection authority.