Privacy Policy

🎓 Kiddy Academy

We are committed to protecting the privacy and safety of children and their families.

📅 Effective: April 6, 2026 🔄 Last Updated: April 6, 2026 🌐 com.alliedservices.kidslearning

📋 Contents

  1. Overview & Who We Are
  2. Children's Privacy (COPPA/GDPR-K)
  3. Information We Collect
  4. How We Use Information
  5. Third-Party Services
  6. Device Permissions
  7. Advertising
  8. In-App Purchases
  9. Data Storage & Security
  10. Your Rights & Choices
  11. Data Retention
  12. Changes to This Policy
  13. Free Trial & Referral System
  14. Contact Us
🏠

1. Overview & Who We Are

Kiddy Academy ("we", "our", or "us") is an educational mobile application designed for children aged 3–10 years, published by Allied Services (package ID: com.alliedservices.kidslearning). Contact: support.kiddyacademy@gmail.com

This Privacy Policy explains how we collect, use, store, and protect information when you or your child uses our app on Android or iOS devices. By using the app, the parent or guardian accepts the terms of this policy on behalf of their child.

ℹ️

This app is directed at children. We take our obligations under COPPA (Children's Online Privacy Protection Act), GDPR-K, and Google Families Policy extremely seriously. Parental consent is required before any personal information is collected.

👨‍👩‍👧

2. Children's Privacy (COPPA / GDPR-K)

No child under 13 can create an account or submit personal information without verifiable parental consent. All account features (cloud backup, leaderboard) require the parent or guardian to sign in, not the child.

What children can do without an account

What requires parental sign-in

Children never provide their real name to any online service. The child profile uses only a first name or nickname entered by the parent, stored locally on the device.

📊

3. Information We Collect

3.1 Information stored locally (on-device only)

Data Purpose Shared?
Child's first name / nickname Display in-app (e.g. "Riya's Badges") Never
Age group (3–4, 5–6, 7–8, 9–10) Show age-appropriate content Never
Avatar emoji Personalise the home screen Only if leaderboard opted in
Game scores, stars, XP, streaks Progress tracking & parental reports Only if cloud backup enabled
Badges & sticker collections Reward & motivation system Never
App settings (sound, language, theme) Remember preferences Never
Parental control settings (time lock, PIN) Parental oversight Never
Story recordings (audio) Read-aloud playback on the same device Never — stays on device

3.2 Information collected automatically (cloud)

Data Purpose Service
Stable device identifier (Android ID / iOS identifierForVendor) Enforce the one-per-device free trial and prevent duplicate referral redemptions. Never linked to a real name or account. Firebase Firestore
Free trial start date Stored permanently to prevent bypass via app-data clearing. Each device receives only one free trial. Firebase Firestore
Referral code generated, codes redeemed, bonus-day totals Operate the referral reward system. Keyed by anonymous device identifier only. Firebase Firestore
Anonymous app usage events (screens visited, games played) Improve the app Firebase Analytics
Crash reports & error logs (no personal data) Fix bugs Firebase Crashlytics
Device type, OS version, language Compatibility & analytics Firebase Analytics
Ad interaction signals (if ads are shown) Serve contextual ads Google AdMob

3.3 Information provided by the parent (optional)

🎙️

Microphone / Audio Recording: The app requests microphone access only for the Story Mode read-aloud feature. Recordings are saved locally on the device only and are never transmitted to any server, cloud service, or third party. The parent can delete recordings at any time from within the app.

⚙️

4. How We Use Information

We do not use any information to build advertising profiles of children, sell data to third parties, or send marketing communications to children.

🔗

5. Third-Party Services

We use the following trusted third-party services. Each has its own privacy policy:

Service Provider Purpose Data shared
Firebase Analytics Google Anonymous usage analytics Device info, event names
Firebase Crashlytics Google Crash & error reporting Stack traces, device model/OS
Firebase Auth Google Parent account / cloud backup sign-in Google UID (parent only)
Cloud Firestore Google Cloud backup of progress data Progress data (if opted in)
Firebase Remote Config Google Remote feature flags None
Google AdMob Google Contextual advertising (free tier) Ad interaction signals
Google Sign-In Google Parent authentication for backup Email, Google UID (parent only)
Google Play Billing / App Store Google / Apple Premium subscription purchases Purchase confirmation token only

Google's privacy policy: policies.google.com/privacy

Apple's privacy policy: apple.com/legal/privacy

📢

Ads & Children: When ads are shown to users in the app's child-directed context, we configure AdMob to serve non-personalised, child-directed ads only (COPPA flag enabled, tagForChildDirectedTreatment = true). No behavioural profiling of children is performed for advertising purposes.

🔐

6. Device Permissions

Permission Why it's needed When requested
RECORD_AUDIO (Microphone) Story Mode: child records themselves reading a story aloud. Audio never leaves the device. Only when entering Story Record mode
INTERNET Firebase services, ads, cloud backup, remote config. Always (background, no prompt)
ACCESS_NETWORK_STATE Detect connectivity to show offline mode gracefully. Always (background, no prompt)
POST_NOTIFICATIONS (Android 13+) Daily learning reminder notifications. On first launch; parent can deny or revoke
RECEIVE_BOOT_COMPLETED Reschedule daily reminder after device reboot. Background, no prompt
com.android.vending.BILLING Enable in-app premium subscription purchase. Background, no prompt

You can revoke any permission at any time through your device's Settings → Apps → Kiddy Academy → Permissions. Revoking microphone access will disable the Story Recording feature; revoking notification permission will stop daily reminders.

📣

7. Advertising

The free version of Kiddy Academy may display interstitial advertisements served by Google AdMob at natural break points between games — never during an active activity.

✅ Child-directed treatment enabled ✅ Non-personalised ads only ✅ Maximum G-rated content rating ⚠️ Ads shown to free-tier users only

Purchase Remove Ads (a one-time purchase in Settings) to permanently remove all advertisements.

💳

8. In-App Purchases

In-app purchases (including Remove Ads and Premium) are processed entirely by Google Play (Android) or Apple App Store (iOS). We never receive, store, or process payment card details.

⚠️

Important for parents: Ensure your device's in-app purchase password requirement is enabled to prevent children from making unintended purchases. See your device's parental control settings.

🔒

9. Data Storage & Security

Where data is stored

Security measures

🔐 TLS encryption in transit 🔐 Firebase Security Rules 🔐 No plaintext passwords stored 🔐 Authentication via Google OAuth

Data breach

In the unlikely event of a data breach affecting personal information, we will notify affected users within 72 hours of becoming aware of the breach, as required by applicable law.

🎙️

Audio recordings from Story Mode are stored only on your device in the app's private folder. They are never uploaded to any server. Uninstalling the app permanently deletes all recordings.

⚖️

10. Your Rights & Choices

As a parent or guardian, you have the following rights:

Right How to exercise it
Access — see what data we hold Email us at the contact address below
Delete — remove all data Settings → Parental Controls → Delete All Data, or email us
Correct — update inaccurate data Edit child profile within the app, or email us
Opt out of analytics Settings → Privacy → Disable Analytics
Opt out of notifications Device Settings → Apps → Notifications, or in-app Settings
Opt out of leaderboard Settings → Community → Opt out of Leaderboard
Delete cloud backup Settings → Cloud Backup → Delete Cloud Data
Withdraw consent (GDPR) Contact us — we will delete all data within 30 days

COPPA gives parents the right to review, correct, and delete their child's personal information at any time. To exercise any right, contact us at the email below with the subject line "Privacy Request".

🗓️

11. Data Retention

Data type Retention period
Local game progress & profiles Until the app is uninstalled or the parent deletes it
Cloud backup (Firestore) Until the parent deletes the backup or closes the account
Leaderboard entry Until the parent opts out; deleted within 30 days of request
Firebase Analytics events 14 months (Google's standard retention), then automatically deleted
Crash reports (Crashlytics) 90 days
Story recordings (audio) On-device only; deleted when app is uninstalled or parent deletes
📝

12. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will:

We encourage parents to review this policy periodically. Continued use of the app after changes are posted constitutes acceptance of the revised policy.

🎁

13. Free Trial & Referral System

Free Trial

When you start a free trial, your device identifier and the trial start date are stored in Firebase Firestore. This record is permanent and cannot be reset by clearing app data — it ensures each device receives only one free trial. No personal information is stored as part of this record.

Referral Codes

Each device generates a unique 6-character referral code. The following data is stored in Firebase Firestore when the referral system is used:

Data stored Purpose
Your referral code + device identifier Code owner record
Redeemed code + redeeming device identifier Prevent duplicate redemptions
Bonus-days counter per device Track reward balance (max 84 days)
ℹ️

All referral data is keyed by anonymous device identifiers only. No personal information is stored or required to participate in the referral programme.

✉️

14. Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or your child's data, please contact us. We aim to respond within 5 business days.

🏢 Developer
Kiddy Academy / Allied Services
📱 App ID
com.alliedservices.kidslearning
🌐 Play Store

Regulatory contacts