Your privacy
Frazzle is built local first. Almost everything you and your child put into the app stays on your phone and is never uploaded to us. This page explains, in plain language, what stays on your device, the small amount that is sent off it and why, and the controls you have.
Last updated 11 October 2026
Who operates Frazzle
Frazzle is operated by Nitin Gupta trading as Logicnest Analytics (ABN 83 843 886 898), NSW 2765, Australia. It is a parenting-support app for parents and caregivers, not for use by children. For any privacy question, or to exercise a right described below, email privacy@frazzleapp.com.
The short version
- Your family's information stays on your phone. Your child's nickname, your answers, your plans, your reflections, and your progress are stored on the device and are not uploaded to us.
- Personalisation happens on the device. Recommendations and tailored guidance are calculated on your phone. We never receive a profile of your child or your family.
- A small amount of technical data leaves the device so the app can run, stay stable, and improve: pseudonymous usage analytics (which you control), crash diagnostics, an app-integrity check, and read-only content downloads. None of it carries your child's profile or the words you write. On a new install, Frazzle also keeps a short record of how the app is used on your phone for the first two weeks; it is only sent to us if you allow analytics.
- No accounts, no real names, no date of birth, and no camera, microphone, contacts, or location.
- If you subscribe, the payment is handled by the App Store or Google Play and the purchase is verified through RevenueCat. We receive your purchase and trial status and purchase history, never your card details, and it is tied to an app-generated identifier, not to your name.
Information kept only on your device
The following is stored on your phone and is not sent to us. It is removed when you delete it in the app or uninstall.
- Your child's nickname or alias (a city name you choose) and a coarse age band. Never a legal name, a date of birth, an exact age, or a photo. The avatar is a preset picture.
- Your onboarding answers and the scenarios and priorities you pick.
- Your goals, usual struggles, the pressures you are under, and your Understanding your child answers.
- Your plans and builds, the moves you choose, and your practice progress.
- Your Reflect, Sort It Out, and Grow Together responses, the result lines you see, and how far you got.
- Your scenario browsing and recommendation history, including which suggestions you dismissed or accepted.
- Your PlayBook game progress and the practice content selected for your child.
- Your child's Calm Kit: the setup answers, the ideas in the kit and where they live, the names you give your own items, what you tried and whether it helped, your favourites, and your look backs.
- Your Kitchen Table Talks and Same Page activity: which talks you've listened to and how far, the notes you saved, your answers to their questions, your weekly check-ins, and any Same Page agreement or personal action, including how it went. Some of these belong to you across all your child profiles, and some to the selected child. They are not shared with another caregiver or synchronised to another phone.
- Your recent searches in the talks and scenario libraries, which you can clear, and the in-app bell's small record of which suggestions you have seen or dismissed, so it does not repeat them. The bell works without phone notifications.
- Your Journey figures: active days, features used, situations explored, and progress stages. These describe your own use of the app, not your skill or your child's development.
- Your schedules, reminder preferences, and a local record of notification decisions (which reminder was scheduled and whether you opened it, never its text).
- App settings, including your analytics choice, and locally cached Hard Moments and talk audio and downloaded content.
The important distinction: personalisation is calculated on your device. Frazzle does not upload your child's profile, your goals, your plan wording, your reflection answers, or any personalised recommendation profile.
How personalisation and recommendations work
Frazzle tailors what it shows to your family, and it does this on your phone.
- Signals from your plans, the moments you browse, and your use of Hard Moments, Reflect, Personalise, and PlayBook can shape which suggestions appear.
- Some of this is specific to one child; some parent skill progress is kept across your whole household.
- The recommendations themselves are generated locally. The underlying answers never leave the phone.
- If you have analytics enabled, we may record that a recommendation was shown, dismissed, or followed, using fixed identifiers for the surface and option, never the personal answers behind it.
Information that is sent off your device
To run the app, keep it stable, deliver its content, and improve it, a limited amount of technical data is processed in the cloud through Google Firebase and Apple device services. None of it includes your child's nickname, profile, age band, or the content you write in the app.
- Pseudonymous usage analytics (Firebase Analytics), which you control. See below.
- Crash diagnostics (Firebase Crashlytics): technical error traces only.
- An app-integrity check (Firebase App Check, using Google Play Integrity on Android and Apple App Attest on iOS) that proves the app is a genuine, unmodified build, to protect the service from abuse.
- Read-only content downloads (Firebase Remote Config, Cloud Firestore, and Hosting): the app reads configuration, authored content, and Hard Moments and talk audio from our servers. This is one way; your data is not uploaded to deliver it.
Frazzle does not upload any content you write in the app. It has no feedback form, comments, messaging, or other way to send us your words.
When you share a PDF. You can save your child's Calm Kit as a PDF and pass it on through your phone's share sheet. The file is made on your phone and can include your child's nickname and the words you added. It goes only where you send it, and that app, service, or person then handles it. It is never sent to us.
Analytics and crash diagnostics
Analytics is pseudonymous, not fully anonymous. Firebase Analytics uses an app-instance identifier and Crashlytics uses an installation identifier. These are not your name, and we do not link them to your identity or use them to track you across other apps or sites. Frazzle does not attach your name, your child's nickname, plan text, reflection answers, or search text to analytics.
- What it records are fixed catalogue identifiers and status values, never parent-written content: tabs and features opened; which scenarios are browsed; plan, build, and schedule actions; recommendations shown, dismissed, or accepted; PlayBook game sessions and ranking; Reflect and Sort It Out funnel stages such as started, completed, or abandoned; notification scheduling, suppression, opening, and whether its destination was reached; in-app prompts shown, dismissed, or acted on; and in the Calm Kit, which stage was opened, which idea was used, tried or swapped, and whether you marked it helpful, by the idea's fixed identifier and a fixed category. Your own Calm Kit items are counted only as "family", never by the name you gave them. For talks, it records which talk was started, finished, saved or set aside, by the talk's fixed identifier, and how a visit to a talks page went (whether a talk was played, a rough time band, and which part of the page it came from). It never records your check-in answers or your talk notes. Where you search, we count that you searched, never what you typed.
- It also carries your device model, operating system, language, app version, and an approximate country derived from your IP address. We do not put the IP address itself into our analytics, though our providers process it in transit (see Service providers).
- Your choice. Analytics is off until you allow it. At the end of setup Frazzle asks whether you are happy to share usage analytics, and if you say not now it may ask once more a few weeks later. You can change your mind anytime in Settings.
- A short record of getting started. On a new install, Frazzle records on your phone, for up to 14 days, the same kind of fixed identifiers described above: which features, scenarios and choices you open and tap, and when. It never includes names, ages, search text, your answers or anything you write. This record is not sent anywhere unless you allow analytics. If you do, it is sent along with your future usage. If you don't, it stays on your phone and is deleted 30 days after you installed the app. Deleting all local data also deletes it.
- No advertising. No advertising identifier is used and ad personalisation is disabled.
- Crash reports carry the error and stack trace, device model, operating system and app version, and an installation identifier, stripped of any profile, age, scenario, or free-text data. Firebase keeps these for about 90 days. Crash reports are sent whether or not you allow analytics, because they are how we find and fix faults.
Remote content and audio
Hard Moments and talk audio, Calm Kit paintings, and app content may be fetched from Firebase Hosting or Cloud Firestore and cached on your device. To make playback quicker, the app may fetch a talk or two it expects you to want next. Fetching a file tells the server which file was asked for, but not who you are or why. As with any web request, Google and Firebase may receive ordinary network information, including your IP address and app or device metadata, while serving these requests. Firebase publishes its own processing and retention details in its privacy documentation.
Subscriptions and purchases
Frazzle offers an optional paid subscription (monthly or annual), with a free trial for eligible store accounts. You do not need an account to use or to buy it.
- Apple or Google processes the payment. The purchase happens through the App Store with your Apple account, or through Google Play with your Google account. Frazzle never sees or stores your card number, Apple ID, or Google account; each store handles billing under its own privacy policy (Apple, Google).
- RevenueCat verifies the purchase. We use RevenueCat to confirm and manage your membership. To do this it processes your purchase history and subscription status (which product, whether a trial is active, renewal and expiry, and purchase events) and the store's receipt or purchase token for the transaction. This is used for the app to work and for subscription analytics, as RevenueCat's role requires.
- Tied to a pseudonymous identifier, not your name. Because there are no accounts, RevenueCat identifies your membership by an app-generated identifier, not your name, email, or your child's details. RevenueCat publishes its handling in its privacy policy.
- Subscription analytics. If analytics is on, we record fixed events such as the paywall being shown, a plan selected, and a purchase started, completed, cancelled or restored. These carry no card details, no name, and none of the words you write.
- Restoring membership is separate from your plans. Restore purchases asks the App Store or Google Play to re-confirm a subscription you already bought, so your paid access follows the store account you bought it with to a new device or after reinstalling. It does not restore your child profiles, plans, personalisation answers, reminders, reflections, or Journey history, which stay only on the original device and are not backed up to us.
- Retention. Purchase records are retained by the store you bought through and by RevenueCat under their own rules while you have a membership and as their billing and legal obligations require. Cancelling in your App Store or Google Play subscriptions stops future renewals; managing or cancelling is done through the store, not through us.
Local notifications and your lock screen
Frazzle can remind you of your own plans and send an occasional nudge to come back. These are handled in a deliberately private way.
- Local, never push. There is no Firebase Cloud Messaging, no push token, and no messaging server. A reminder carries the line you wrote, composed and scheduled on your phone. Its text is never sent anywhere, and we could not message you even if we wanted to.
- Separate controls. There are individual switches for plan reminders, activity reminders, and come-back nudges, plus one master off. Each is off until you turn it on, and turning it off takes effect immediately.
- Sensible limits you can shape. Recurring reminders normally run for two weeks and then ask whether to keep going. Quiet hours default to 10pm to 7am and can be adjusted within supported limits. Activity reminders are capped, and reminders you set yourself take priority. Come-back nudges are a short, limited sequence, not a permanent drip.
- Discreet by default. A reminder's lock-screen wording is discreet unless you choose more detailed wording, and a child's name is never included in a notification.
- Follows the selected child. Reminders are delivered for the child currently selected; the other child's saved reminders take over when you switch profiles.
- What we count. If analytics is on, we record only a fixed notification category, how many occurrences were scheduled, why one was suppressed, and whether one was opened. Never its text.
Service providers and overseas processing
We rely on a few processors, and their servers may be located outside your country, including in the United States. Such transfers rely on standard contractual protections.
- Google (Firebase and Google Cloud) for analytics, crash diagnostics, app integrity, and content delivery, and Google Play for payment processing on Android.
- Apple for App Attest on iOS and for App Store payment processing.
- RevenueCat for verifying and managing subscriptions (purchase history and status).
- Cloudflare for this website's cookieless visitor analytics, and Google Fonts for the website's fonts (see below).
- We do not sell your data, and we do not share it for advertising.
This website
Everything above describes the Frazzle app. This website, frazzleapp.com, uses Cloudflare Web Analytics to count visits.
- No cookies and no cross-site tracking, which is why there is no cookie banner.
- Counted in aggregate. Visit reports show only page views, how long a visit lasts, the country a visit came from, and which site referred you. Cloudflare and our hosting provider (Google Firebase) process ordinary network information such as your IP address to serve the site and produce these counts, without building a profile of you.
- Fonts. The site's fonts load from Google Fonts, which receives your IP address when a page loads.
- If you email us, we receive your email address and message and use them only to reply.
Retention, export, and deletion
In the app you can, at any time:
- Delete a single plan, delete a child profile, clear downloaded content and cache, or delete all local app data. Uninstalling the app also removes local data.
- Device backups. Frazzle has no cloud backup of its own. On Android, Frazzle opts out of device backup. On iPhone, your phone's own iCloud or computer backup may include Frazzle's data in the same way it includes other apps' data; that backup is held by Apple or on your computer under your account, not by us.
- Export your data by copying it or sharing it as a file through your device's share sheet. Once you send it to another app or place, it is under your control and outside ours.
A few honest notes. Some manually recorded progress can remain after you delete an individual plan, and clears only when you delete the child profile or all local data. Deleting local data or turning analytics off stops anything new being sent, but it does not recall what was already sent. Analytics already sent is kept by Firebase for 2 months and then deleted automatically, and crash reports for about 90 days. Neither is linked to your name or an account, so we usually cannot find one person's records. If you would like us to try, email privacy@frazzleapp.com and we will explain what we can do.
Children's information
Frazzle is designed for parents to use. It does not knowingly collect personal information directly from children. What it holds about a child is a chosen alias and a broad age range, stored on the parent's device and never uploaded.
Your choices and consent
- Turn analytics on or off anytime in Settings.
- Turn reminders on or off, all of them or one kind at a time, in the app and on your phone.
- Choose discreet or detailed lock-screen wording.
- Export, clear cache, or delete all local data.
Access, correction, and complaints
Because there are no accounts and your family's information stays on your device, there is no server-side profile for us to retrieve or correct. The app itself is where you view, change, and delete it. For questions, requests, or a complaint, including rights under the GDPR, UK GDPR, CCPA, or the Australian Privacy Principles, email privacy@frazzleapp.com. If you are in Australia and are not satisfied with our response, you can contact the Office of the Australian Information Commissioner.
Changes to this policy
If the app's data practices change, we will update this page and the in-app "Your privacy" screen before the change takes effect, and revise the date above.
Contact
Questions about your privacy? Email privacy@frazzleapp.com.