Tiny Tales - Privacy Policy

Last updated: March 4, 2026

Magic Mirror Works ("we", "us", or "our") built Tiny Tales as a subscription-based application for children's storytelling. This page informs you of our policies regarding the collection, use, and disclosure of information when you use Tiny Tales.

Children's Privacy (COPPA Compliance)

Tiny Tales is designed for use by children under parental supervision. We take children's privacy seriously:

If you believe a child has provided personal information without parental consent, please contact us so we can take appropriate action.

Information We Collect

Account Information (Optional)

If a parent chooses to sign in (required for subscriptions), we collect:

This information is used solely for subscription management and is stored securely on the device using encrypted storage (expo-secure-store). Email addresses are sent to our backend only for subscription status checks and whitelist verification.

Device Identifier

A random device identifier is generated for rate limiting and usage tracking purposes. This identifier:

Story Prompts and Content

When generating stories, the text prompts entered by the user are sent to AI services for processing:

Prompts are sent directly from the device to these services. We do not store story prompts on our servers. Generated stories and images are stored locally on the device.

Voice Input

Tiny Tales offers optional voice input for story ideas. Voice data is processed by the device's built-in speech recognition service (Google Speech Services on Android, Apple Speech on iOS). Voice audio is not sent to our servers.

Error and Crash Reports

We use Sentry to collect crash reports and error logs. This helps us fix bugs and improve app stability. Error tracking is enabled by default and can be turned off at any time in Settings > Privacy & Data. Sentry may collect:

Session replay and screen recording are completely disabled — no visual recordings of app usage are ever captured. Sentry is configured with sendDefaultPii: false. API keys are automatically redacted from all logs. A pseudonymous device ID (not linked to any personal information) may be attached to error reports to help diagnose recurring issues.

This data is used solely for error analysis and app improvement. It is never used for advertising, behavioral profiling, or any other purpose.

Subscription and Purchase Data

Subscription purchases are processed through Google Play (Android) or the App Store (iOS) and managed by RevenueCat. We store:

We do not collect or store payment information (credit cards, billing addresses). All payment processing is handled by Google Play or the App Store.

Data Stored on Your Device

Tiny Tales stores the following locally on your device:

This data can be cleared by uninstalling the app. The parental PIN is stored in encrypted device storage and is never transmitted.

Data Stored on Our Servers

Our backend (hosted on Cloudflare Workers) stores:

We do not store story content, images, or prompts on our servers (except for voluntarily submitted featured stories).

Third-Party Services

Tiny Tales uses the following third-party services, each with their own privacy policies:

Data We Do NOT Collect

Data Retention

Your Rights

You have the right to:

To exercise these rights, contact us at the email address below.

Permissions Used

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated revision date. Continued use of the app after changes constitutes acceptance of the updated policy.

Contact Us

If you have any questions about this Privacy Policy, contact us at:
[email protected]