Privacy Policy

Last updated: July 1, 2026

Bedtime Sparkles (“we”, “us”, “our”) is committed to protecting the privacy of our users and their families. This Privacy Policy explains what information we collect, how we use it, and your rights regarding that information.

1. Information We Collect

1.1 Account information

When you create an account we collect:

  • Name — used to personalise your account experience
  • Email address — used for account login, billing receipts, and service communications
  • Password — stored securely as a hashed value; we never store plaintext passwords

1.2 Story generation data

When you generate a story we collect the inputs you provide:

  • Child’s name — used only to personalise the story
  • Child’s age — used to set the reading level and vocabulary of the story
  • Child’s gender — used to apply the correct pronouns throughout the story
  • Theme, characters, and moral — story customisation inputs provided by you
  • Character appearance — optional inputs including skin tone, hair style, hair colour, and special features (e.g. glasses, freckles). These are used solely to generate character descriptions in the story text and illustrations.

Generated stories are saved to your account library so you can access them later.

1.3 Child photos

On applicable plans you may optionally upload a photo of your child to personalise illustrated story pages. When you do:

  • The photo is stored securely in our cloud storage and is accessible only to your account
  • The photo is sent to OpenAI’s API solely to generate story illustrations that reflect your child’s appearance. It is not used for any other purpose
  • You may delete your uploaded photo at any time from your account settings
  • Child photos are deleted along with all other account data when you delete your account (within 30 days)

Uploading a child photo is entirely optional. All other story features work without one.

1.4 Approximate location

With your permission, we may access your device’s approximate location (city/region level, not precise GPS coordinates) to automatically switch the app between day and night themes based on local sunrise and sunset times. This location data is used only in real time to determine local daylight hours — it is not stored on our servers or shared with third parties.

1.5 Billing information

Payment processing is handled entirely by Stripe (web/Android) and Apple (iOS in-app purchases). We do not store your credit card number, CVV, or full payment details on our servers. We store only the Stripe customer ID, Apple transaction identifiers, and subscription status required to manage your account.

1.6 Usage and diagnostic data

We collect analytics and diagnostic information to understand how the service is used and to fix errors. This includes pages visited, features used, session duration, and crash reports. Where possible, this data is aggregated and is not linked to individual story content.

2. How We Use Your Information

We use the information we collect to:

  • Create and manage your account
  • Generate personalised bedtime stories tailored to your child
  • Generate story illustrations, including using an optional child photo you upload
  • Display the appropriate day or night theme based on local sunrise/sunset times
  • Process subscription payments and send billing receipts
  • Send transactional emails (account confirmation, password reset, billing notifications)
  • Respond to support requests
  • Monitor application errors and diagnose technical issues
  • Improve and develop the service
  • Comply with legal obligations

We do notsell your personal data. We do not use your data or your children’s information for advertising purposes.

3. Children's Privacy (COPPA)

Bedtime Sparkles is a service for parents and caregivers — accounts are created and managed by adults (18+) on behalf of children. We do not knowingly collect personal information directly from children under the age of 13.

The child’s name, age, gender, character appearance details, and any optional photo that you enter or upload when generating a story are provided by you as the account holder and are used solely to generate personalised story content and illustrations. This information is associated with your adult account, not with any separate child account.

If you believe that a child under 13 has submitted personal information to us directly without parental consent, please contact us at hello@bedtimesparkles.com and we will promptly delete that information.

4. Third-Party Services

We use the following third-party services to operate Bedtime Sparkles. Each has its own privacy policy that governs how it handles data:

Payment processing and subscription management for web and Android. Stripe receives your payment details and billing information.

Apple (In-App Purchase)Privacy policy ↗

In-app purchase and subscription management on iOS. Apple processes payment on your behalf; we receive only a transaction receipt to verify your subscription.

Database, authentication, and file storage. Your account data, profile information, saved stories, and any uploaded child photos are stored in Supabase.

Anthropic (Claude)Privacy policy ↗

AI story text generation. Story prompts — including child's name, age, gender, theme, and character appearance — are sent to Anthropic's API to generate story content.

OpenAI (DALL·E)Privacy policy ↗

AI image generation for illustrated story pages. Story context and, if you opt in, your child's photo are sent to OpenAI's API solely to generate illustrations.

Error monitoring and crash reporting. Diagnostic data (error messages, stack traces, device type) is sent to Sentry to help us identify and fix bugs. Personal information is not intentionally included.

Google AnalyticsPrivacy policy ↗

Usage analytics to understand how the app is used in aggregate. Data includes pages visited and features used. Analytics cookies can be disabled in your browser settings.

ContentsquarePrivacy policy ↗

User experience analytics (session replays, heatmaps) to improve the product. Personal information and story content are masked and not recorded.

Print-on-demand book fulfilment. Your name and shipping address are shared with Lulu only when you place a print order.

Transactional email delivery (account confirmation, billing receipts, password reset).

5. Data Retention

We retain your account data and saved stories for as long as your account is active. If you delete your account, we will delete your personal information, stored stories, and any uploaded child photos within 30 days, except where we are required to retain certain records for legal or financial compliance purposes (for example, billing records may be retained for up to 7 years).

You can delete your account at any time from the Account settings page in the app.

6. Data Security

We take reasonable technical and organisational measures to protect your data, including encrypted connections (HTTPS/TLS), hashed password storage, and row-level security on our database so that users can only access their own data. Uploaded child photos are stored in access-controlled storage scoped to your account. No method of transmission over the internet is 100% secure, and we cannot guarantee absolute security.

7. Your Rights

Depending on your location, you may have the right to:

  • Access the personal data we hold about you
  • Correct inaccurate personal data
  • Request deletion of your personal data (“right to be forgotten”)
  • Object to or restrict certain processing of your data
  • Export your data in a portable format

To exercise any of these rights, please email hello@bedtimesparkles.com. We will respond within 30 days. You may also delete your account directly from the Account settings page in the app, which will remove your personal data within 30 days.

8. Cookies and Similar Technologies

We use cookies and similar technologies for the following purposes:

  • Essential cookies — required for authentication and session management. Without these you cannot log in. These cannot be disabled.
  • Analytics cookies — used by Google Analytics and Contentsquare to collect aggregated usage data that helps us improve the service. You may opt out by disabling cookies in your browser settings or using a browser extension that blocks tracking.

We do not use advertising or retargeting cookies.

9. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes via email or a notice within the app. Continued use of the service after changes take effect constitutes acceptance of the revised policy.

10. Contact

If you have any questions or concerns about this Privacy Policy or how we handle your data, please contact us at hello@bedtimesparkles.com.