Ninni

Privacy Policy

Last updated: April 26, 2026

Ninni ("we", "our", or "us") is a baby sleep sounds application. We are committed to protecting the privacy of parents and their children. This Privacy Policy explains what information we collect, how we use it, and your rights.

1. Information We Collect

Account Information

When you create an account we collect your email address and, optionally, your name and profile photo (via Google or Apple Sign-In).

Baby Profile Data

You may voluntarily enter your baby's first name and birth month/year to personalize the experience. This data is stored on Firebase Firestore, linked only to your account.

Sleep Session Data

We record the start time, end time, duration, and sounds used during each sleep session. This data is used to generate statistics visible only to you.

Parent Voice Recordings (Premium)

If you use the Parent Voice Recording feature, the App requests microphone access so you can record a parent voice sound for sleep playback. These recordings may be uploaded to Firebase Storage and linked to your account or shared family profile so they can be played and restored across your devices. We do not use these recordings for advertising.

Photos and Profile Images

You may choose a profile image from your photo library. On iOS, the App may also request camera access if you choose to take a new profile photo. Android builds do not request camera permission. Profile images may be stored with your account or family profile.

Notifications and Device Data

If you enable notifications, we process notification preferences, scheduled reminder details, and device notification tokens to send sleep reminders, summaries, and family updates. The App may use background audio, media playback, wake lock, vibration, and boot-completed permissions to keep sleep sounds and reminders working reliably.

Usage & Analytics Data

We use Firebase Analytics to understand how the app is used (e.g., which sounds are most popular, onboarding completion rates). Analytics data is aggregated and does not personally identify you. You can opt out via your device settings.

Crash Reports

We use Firebase Crashlytics to automatically collect crash reports. These reports include device type, OS version, and a stack trace. No personal or baby data is included.

2. How We Use Your Information

3. Advertising (Free Users)

Free users may see non-intrusive advertisements provided by Google AdMob. Ads are never shown while a sound is playing, in night mode, or to premium subscribers. AdMob may use your advertising identifier and device information to show and measure ads. On iOS, we request tracking permission where required before using data for tracking. You can reset or limit ad tracking in your device's privacy settings.

4. In-App Purchases & Subscriptions

Subscription billing is handled by Apple App Store or Google Play Store. We use RevenueCat to manage entitlements. RevenueCat receives a unique user identifier, purchase status, product identifiers, and subscription events, but not your payment card details. Please review RevenueCat's Privacy Policy for details.

5. Children's Privacy

Ninni is designed for use by parents and caregivers, not by children directly. We do not knowingly collect personal information directly from children under 13. Baby profile data, sleep history, parent notes, family sharing data, profile images, and parent voice recordings are provided by parents or caregivers and are not intended to be entered by children directly.

We comply with applicable children's privacy laws including COPPA (USA) and GDPR (EU/UK).

6. Data Storage & Security

Your data is stored on Google Firebase services, including Firebase Authentication, Firestore, Firebase Storage, Firebase Cloud Messaging, Firebase Analytics, and Firebase Crashlytics, with encryption in transit and at rest where supported by Google. Firestore and Storage security rules are designed so only authorized account or family members can access their data. We retain your data for as long as your account is active. You may delete your account at any time from Settings โ†’ Delete Account, which starts deletion of account data, baby profiles, sleep sessions, notifications, and parent recordings associated with your account.

7. Data Sharing

We do not sell your personal data. We share data only with:

8. Your Rights

You have the right to:

EU/UK residents may also lodge a complaint with their local data protection authority.

9. Cookies & Tracking

The app itself does not use browser cookies. Firebase Analytics, Firebase Messaging, Crashlytics, RevenueCat, and AdMob may use device, installation, advertising, purchase, and diagnostic identifiers for analytics, subscriptions, notifications, crash reporting, and advertising purposes. You can opt out or limit tracking via your device's privacy settings (iOS: Settings โ†’ Privacy & Security โ†’ Tracking; Android: Settings โ†’ Privacy / Ads).

10. Changes to This Policy

We may update this policy from time to time. We will notify you of significant changes via an in-app notice or email. The "Last updated" date at the top indicates when this policy was last revised.

11. Contact Us

If you have questions, concerns, or requests regarding your data, please contact us at:
eatspoiler@gmail.com