Privacy Policy
Last updated 1 October 2026 · Chosen Ascendance LLC
The short version. EduBaby does not collect personal information from your child. There is no advertising, no trackers, no cookies and no third-party analytics. A grown-up signs in once, with a code sent by email, so the 7 free days and any plan follow your family, not one browser; the account is yours, and nothing about your child is in it. Your child's settings stay in your own browser or device. The app sends our own server a few anonymous counts (for example "a setup was finished" or "the app was opened on its third day") that cannot identify anyone. If you choose to press Have the teacher say the name, the first name you typed is sent so it can be recorded (and again, in the new voice, if you later change teacher), and we do not keep it. If a parent subscribes to EduBaby Unlimited, Stripe takes the payment and Link, a Stripe company, sells the subscription; we keep a subscription reference, never card details. Details below.
Who we are
EduBaby is operated by Chosen Ascendance LLC, 1603 Capitol Ave, Cheyenne, Wyoming 82001, United States. You can reach us about anything on this page at privacy@myedubaby.com.
Children's privacy (COPPA)
EduBaby is designed for children roughly 12 months to 4 years old, which makes it a service directed to children under 13 under the US Children's Online Privacy Protection Act (COPPA). We have built it so that the question of children's data barely arises:
- We do not collect personal information from children. Nothing your child does in the app is transmitted beyond the anonymous counts described below.
- We do not track, profile or advertise: no device IDs, advertising IDs, cookies or cross-site tracking. Like any website, our server sees the IP address of a device that contacts it. We use it only to limit abuse (the kind of internal operations COPPA allows), hold it in memory until an hour after that device's last request, and never store or log it.
- The only personal detail about a child that can ever leave the device is a first name, and only when a parent chooses to send it (see Hearing your child's name). We never collect a child's photograph, voice, contact details or location.
- Payments are made only by adults. Plans sit behind a grown-ups question, and the payment details a parent gives go to Stripe, not to us (see EduBaby Unlimited).
- There is no advertising of any kind, behavioural or contextual, and no third-party ad SDKs.
- There is no chat, no social feature, no user-generated content and no way for a child to communicate with anyone through EduBaby.
What is stored, and where
EduBaby saves a small amount of information so it remembers your choices between sessions. Almost all of it lives in your own browser's local storage, on your own device.
| What | Why | Where it lives |
|---|---|---|
| For each child you add (up to four): their first name (optional), how to say it (optional), and the picture and colour they pick themselves by | So the app can greet them on screen and each child can find themselves on the "Who is playing?" screen. You can leave the name blank and the app works identically. | Your device only |
| Recordings of the teacher saying the name (optional) | So greetings and praise can use your child's name | Your device only |
| Each child's age level and teacher (each teacher has their own voice) | To pick age-appropriate words and the right narrator | Your device only |
| Each child's play time settings (minutes each time, minutes a day, quiet hours, what comes next), and how many minutes they have played today and in this session | So the play timer a parent sets works, even if the app is closed and reopened | Your device only |
| Each child's diary: which words they heard, which songs and games they played, and for how long, for the last 60 days | So a parent can see what EduBaby offered this week (Settings, Diary). It records what was offered, never a score | Your device only |
| Whether tips for grown-ups are switched on | To show, or not show, short ideas for playing together | Your device only |
| When the 7 free days started on this device, minutes played today, and how much of the first few minutes a new device has played before anyone signed in | To know when the free days are over | Your device only |
| The day the app was first and last opened, the ad link tag it was first opened from, and counts not yet sent | To send the anonymous counts described below | Your device only |
| A licence for EduBaby Unlimited (only if you subscribe): a signed code containing Stripe's reference for the subscription, and whether it is active | So the app knows it has no daily limit, even offline | Your device, and the subscription record on our server described below |
| Cached audio and images | So the app works with no internet connection | Your device only |
Anonymous usage counts
To know whether EduBaby is actually helping families, the app sends our own server (api.myedubaby.com) a few counts. Each one is an event from a fixed list with a few fixed-choice values, and nothing else:
- a setup was finished, with the age level and teacher picked (and that teacher's voice) and whether a name was entered (never the name itself);
- the app was opened on a given day, how many days after it was first opened on that device, and whether it runs from the home screen;
- which song was played, and which game was opened; whether a name recording worked; whether the "add to home screen" suggestion was shown, accepted or dismissed; that the app became available offline; that a "tap to play" button was needed; that it was played on a day with no connection (at most once a day, and only whether the device was offline or could not reach our server);
- that the free play ran out, and that the plans page was opened (from the "all done" screen or from Settings);
- that a grown-up signed in, and whether with Google or an emailed code (never who);
- that something went wrong in the app, with which part it came from (sound, the name, payments, settings, play, offline or other) and the kind of device (iPhone, Android, computer, or another app's browser), at most once a day per device, and never the error message, where in the code it happened, the page, or anything anyone typed. Without this, a fault on a device we cannot test would stay invisible and never get fixed;
- the campaign tag of the link the app was first opened from, if any
(for example an ad link ending in
?utm_campaign=spring).
Our server also adds to the same daily totals when a checkout is started, when a subscription starts (with its plan and that campaign tag), when a subscription is restored on another device, when a grown-up account is made, and when it sends an email (only which kind: a sign-in code, a restore code or a subscription confirmation; never the address).
These counts carry no device ID, no cookie, no name and nothing anyone types. Our server adds them to daily totals and keeps only those totals, for about 13 months; it does not store IP addresses (they are held in memory until an hour after a device's last request, only to limit abuse). The counts cannot be linked back to a person or to a device. They are not shared with anyone, are not used for advertising, and are not sent at all by the desktop app.
Hearing your child's name (optional)
Under the name field there is a button, Have the teacher say the name. Nothing is sent until a parent presses it (after that, only if you change teacher, as below). When you do:
- What is sent: the first name exactly as you typed it (or the spell it how it sounds version, if you used it) and the voice of the teacher you picked. Nothing else: no age, no account and no device identifier.
- Where it goes: to our own server at api.myedubaby.com, hosted by Render, which asks our voice provider, ElevenLabs, Inc., to speak a few fixed lines such as "Great job, Alaya!" and sends the audio straight back to your device.
- What is kept: our server does not store or log the name. We ask ElevenLabs for the audio with its no-logging option, so the request and recordings are not saved to our ElevenLabs account. ElevenLabs may still keep limited operational and safety records under its own privacy policy. The recordings themselves are saved only on your device.
- Your IP address is seen by our server, as with any web request. It is held in memory until an hour after that device's last request, only to limit how many recordings one connection can make, and it is never written to disk or logged.
- If the voice changes later (each teacher has their own voice, so choosing another teacher changes it), the same name is recorded again in the new voice. A different name is never sent unless you press the button again.
- To remove it, clear or change the name in Settings, or remove that child. The recordings are deleted from your device. Each child's recording is kept separately and is only ever used for that child.
Your grown-up account
A new device plays for its first few minutes straight away. To carry on, a grown-up signs in with a code we email to you. There is no password to make or remember. The account exists so the 7 free days, and any plan you choose, belong to your family on every device you sign in to, rather than restarting whenever a browser's data is cleared.
- What the account holds: the email address you sign in with and, for each device that is signed in, the IP address and browser it signed in from (Supabase keeps these with the sign-in until that device signs out or the account is deleted). If we offer Continue with Google and you use it, Google also shares your name and profile picture with the sign-in service; EduBaby does not use them. Nothing about your child is in the account: no name, age, recordings or play.
- Who holds it: sign-in is run for us by Supabase, Inc., which stores the account (see Supabase's privacy policy). Our own server never stores your email address: it keeps only a random account number from Supabase, when your free days started, and which subscription is yours.
- Sign-in codes are emailed from support@myedubaby.com through our email provider, Hostinger. Our server uses the address to send that one email and never writes it down or logs it. To limit how many codes one address can be sent, it keeps, for up to an hour, only a scrambled form of it that cannot be turned back into the address. A code works once, for an hour.
- On your device the app keeps the sign-in (Supabase's tokens and the address you signed in with) so you stay signed in, including offline. Sign out in Settings removes it.
- Deleting your account: Settings, then Delete account, removes it at Supabase and our record of it straight away. If a subscription is still renewing, cancel it first under Manage subscription, so nothing goes on charging. Once it is cancelled, the account can be deleted straight away, and EduBaby Unlimited stays on that device until the end of the time already paid for.
EduBaby Unlimited (payments)
EduBaby is free for the first 7 days after you first sign in. After that, a parent can subscribe to EduBaby Unlimited to keep it open. A plan bought while signed in belongs to your account, so every device you sign in to has it.
- Payment is handled by Stripe, Inc., and the subscription is sold through Link (Sold through Link, LLC, a Stripe company). When you choose a plan, EduBaby opens Stripe's own payment page. What you type there (your email address, card details, and the billing country and postcode Stripe asks for) goes directly to Stripe and Link and is governed by Stripe's privacy policy and Link's privacy policy. We never see or store card details. Stripe may use this information to prevent fraud, as described in its policy.
- What we attach to the purchase at Stripe: the plan, the campaign tag of the link the app was first opened from (if any), the random account number of the signed-in grown-up, and the sentence you ticked to agree to the renewal, with when you agreed. Nothing about your child.
- A confirmation email: after you subscribe, we email the address you paid with (which Stripe gives us for this) a confirmation of the plan, price, next renewal date and how to cancel, through our email provider, Hostinger. Our server uses the address for that one email and does not keep or log it.
- What our server keeps: for each subscription, Stripe's reference numbers for the subscription and the customer, which plan it is, its status (for example trial, active or cancelled), its trial and renewal dates, and whether it is set to cancel. We do not copy names, email addresses or card details from Stripe. We keep this record while the subscription exists and for two years after it ends, for accounting and tax, and then delete it.
- What your device keeps: a licence, which is a signed code containing those Stripe references, so the app can ask our server whether the subscription is still active.
- Managing or cancelling opens Stripe's customer page, where Stripe shows your plan, invoices and payment method. Link also lets you see and cancel the subscription at link.com.
- Restoring on another device: if you choose Restore a purchase and type the email address you paid with, our server sends that address to Stripe to find an active subscription and emails you a 6-digit code through our email provider, Hostinger. Our server never writes the address to disk or logs it; in memory it keeps, for at most an hour, only a scrambled form of it that cannot be turned back into the address (the code itself expires after 15 minutes). The same message is shown whether or not a subscription was found, so this cannot be used to discover who subscribes.
Third parties
While your child is using EduBaby, everything the app needs is served from our own domains. The one exception: a device that is signed in renews its sign-in with Supabase, at most about once an hour while the app is in use. There are no analytics providers, no advertising networks, no font or script CDNs, and no embedded social media. Outside services are involved only for the grown-up's account and when a parent takes an action:
- ElevenLabs, reached by our server, only when you choose to have the name recorded, as described above;
- Supabase, which runs sign-in and stores the grown-up's account (an email address);
- Stripe and Link, whose payment and customer pages open only when a parent chooses a plan or manages a subscription, and which our server asks about the subscription's status;
- Hostinger, which carries our email: sign-in and restore codes, subscription confirmations, and any email you send us.
Hosting
The site and our server are run on Render (Render Services, Inc.), which delivers them through Cloudflare's network. Like any web host, Render's infrastructure processes the technical information inherent in delivering a web page, such as IP address and browser type, for security and reliability. We do not use this for analytics, profiling or advertising, and we do not combine it with anything else.
How long we keep things (our data retention policy)
We keep information only as long as we need it for the reason we collected it, and then we delete it. This is our written data retention policy under the US Children's Online Privacy Protection Rule.
| What | Why we have it | How long we keep it |
|---|---|---|
| Your child's first name, or the "spell it how it sounds" version, if you press Have the teacher say the name | To record the teacher saying it, which is the only reason it is sent | Not stored by us at all. It is used for that one request and discarded as soon as the recording is sent back to your device, usually within seconds. |
| The IP address of a device that contacts our server | To limit how often one connection can use a feature, so the service cannot be abused | Held in memory until an hour after that device's last request, then discarded. Never written to disk or logged by us. |
| An email address typed into Restore a purchase (a parent's, never a child's) | To find the subscription with Stripe and send the 6-digit code | Used for that, then discarded. Only a scrambled form that cannot be turned back into it is held in memory, for at most one hour; the code itself expires after 15 minutes. Never written to disk or logged. |
| An email address typed to sign in (a grown-up's) | To have Supabase make the sign-in code, and to email it | Kept by Supabase with the account (see below). Our server uses it for that one email; only a scrambled form is held in memory, for at most one hour. Never written to disk or logged by us. |
| The email address you paid with, which Stripe gives our server once a subscription starts | To send you the subscription confirmation | Used for that one email, then discarded. Never written to disk or logged. |
| Your grown-up account at Supabase (the email address you sign in with, and the IP address and browser of each signed-in device) and our record of it (a random account number, when your free days started, and which subscription is yours) | So the free days and your plan follow your family across devices | Until you delete the account (Settings, Delete account) or ask us to. Deleting removes both straight away. |
| A subscription record (Stripe's reference numbers, plan, status and dates; about the paying parent, never the child) | To know whether EduBaby Unlimited should be on, and for accounting | While the subscription lasts, then deleted two years after it ends. |
| Anonymous daily counts | To know whether EduBaby is helping families | Kept as daily totals for about 13 months (400 days), then deleted. They contain nothing about any person or device. |
| Everything stored in your browser (each child's settings, name, recordings, play time and diary) | So the app remembers your choices | Never sent to us. It stays until you delete it in Settings (removing a child deletes everything kept for them) or clear your browser's data for this site. |
Our hosting providers, Render and Cloudflare, see IP addresses in order to deliver the site, and may keep them briefly in their own operational logs under their own policies. We do not use those logs to identify anyone.
Your rights as a parent
Apart from your grown-up account, a name you choose to have recorded, which we do not keep, the anonymous counts above, which cannot be tied to you, and a subscription record if you subscribe, nothing leaves your device. You are in control:
- To review or change what is stored, open Settings in the app (press and hold the gear icon, then answer the grown-ups question). With more than one child, to delete one child's information, choose that child there and press Remove. To delete everything kept on this device, see below.
- To delete your account, open Settings and choose Delete account (cancel a renewing subscription first).
- To erase everything on your device, clear your browser's site data for this site, or uninstall the app. That removes the name, the recordings, the settings, the licence and the cached content permanently. A subscription is not cancelled by this; cancel it under Manage subscription first, or restore it later with your email address.
- To ask us anything, including what subscription record we hold for you or to have it deleted once it is no longer needed, email privacy@myedubaby.com and we will respond within 30 days.
Changes to this policy
If we ever change what EduBaby does with data, for example if we change how accounts or payments work, we will update this page and change the date at the top before the change takes effect.
Contact
Chosen Ascendance LLC
1603 Capitol Ave, Cheyenne, Wyoming 82001, United States
privacy@myedubaby.com