Privacy policy

Last updated October 19, 2026

This policy covers the Learning Breaks app for Android, the Learning Breaks SDK that games use, the parents' pages and the developer portal on this website, and the rest of this website. It says what we collect, why, who else handles it, how long we keep it and how to delete it. We have tried to write it so a busy parent can read it in one sitting.

1. Who we are

Learning Breaks is made and run by Eynon Software, LLC, an Ohio limited liability company ("we", "us"). We are the operator responsible for the information described here, including information about children. You can contact us about this policy, or about a child's information, at:

Eynon Software, LLC
6300 Cady Rd
North Royalton, OH 44133
United States
teynon@eynon.software

For help using Learning Breaks, you can also write to support@learningbreaks.com.

2. The short version

3. Children

Learning Breaks is used by children, and set up by their parents and caregivers. We never ask for a child's full name. What a parent sets up for a child on the website - a nickname, grade, reading level, homework and, if the parent turns it on, progress - is information about that child, kept under the parent's account and handled with the care we describe here.

If you believe we hold something that identifies a child and should not, write to teynon@eynon.software and we will delete it.

4. What stays on the phone

This information is stored on the phone. Except for the limited progress a parent chooses to save online (section 5), we don't receive it:

They are deleted when the app is removed, or with "Clear this phone" in the app. The app keeps them out of the phone's cloud backup and out of transfers to a new phone.

Words and questions are read aloud by the phone's own text-to-speech engine. Whether that engine uses the internet depends on the phone's settings, not on Learning Breaks.

5. What reaches our server, and why

Checking a game is registered

Before a break, the app checks that the game asking is registered with us by looking it up by its publisher id. If the app refuses a break because a game isn't registered properly, it tells us the game's publisher id, package name, signing certificate and the reason, so the game's developer can fix it. Neither request carries anything about the phone or the child. Like any request, each reaches us over the phone's internet connection, and we don't log its IP address. Breaks reach us only as anonymous payout tokens, described next.

Paying game developers: payout tokens

Each family has a share set aside for the games its children play, and payout tokens are how that share is divided between games. A phone linked to a child asks us for that family's payout tokens, using its pairing credential. We check the family has tokens left this month and count how many its phones have taken; that count, against the parent's account, is all we keep about it. The tokens are "blind-signed" (a cryptographic method, RFC 9474): we sign them without seeing them, so we cannot recognize a token later or tell which family it came from.

When a game hosts a break, the phone sends us tokens for that game. That request carries no account, pairing credential, cookie or anything else about the family, the child or the phone. Like any request, it reaches us over the phone's internet connection, and we don't log its IP address: our server log notes only when it arrived, not who sent it or what it carried, and our rate limits keep its IP address only in hashed form, briefly (section 10). We keep only a fingerprint of each token, so it cannot be used twice, and add it to the game's total for the month. A game's developer sees only those monthly totals for their game, and a month with fewer than 20 tokens is not shown on its own but carried into the next. Nothing about a child is involved at any point.

Reports about a game

If you report a game from the Games page on this website, we receive the game, the reason you chose, and anything you typed in the details box (up to 500 characters). We keep nothing about you or the phone it came from. Only we read the details you type; the game's developer never sees them.

A grown-up account, if you create one

Setting up children and their homework, and the developer portal, need a grown-up to sign in on this website. We handle sign-in ourselves: no other company is involved, apart from our email provider, which delivers the link. We keep your email address, so we can email you a one-time sign-in link, and any passkeys you register. Parents and developers sign in with either one. A passkey never leaves your device; what we store cannot be used to sign in as you anywhere. If your account has recovery codes from the developer portal, we keep them, in hashed form, until you delete your account; you do not need them to sign in. While you are signed in on this website, we keep a session record with your IP address and your browser's user agent.

Keeping bots out, and limits

One account per inbox. Some email services deliver several spellings of an address to the same inbox: you+anything@example.com reaches you@example.com, and Gmail ignores dots and treats googlemail.com as gmail.com. So that one inbox cannot become many free accounts, we keep a simplified form of your email address with your account - lower case, without anything after a "+" and, for Gmail, without dots - and use it to find your account. Signing up or signing in with another spelling of your address signs in to the account the inbox already has, and the sign-in link goes to the address that account was made with. The simplified form is deleted with your account.

A check that runs in your browser. Before a form on this website sends an email - signing up, asking for a sign-in link, or inviting someone to a team - your browser works through a short calculation (a "proof of work") while the page says "Checking you're a person…". It usually takes about a second. It runs in your browser using our own code: it sets no cookies, stores nothing on your device and loads nothing from other companies, and it needs JavaScript to be on. Our server keeps a record of each finished check, which says nothing about you, only so that it cannot be used twice. The same forms have a hidden box that people never see; when something fills it in, we send no email. We count how often these checks stop a request, without anything about who sent it. We don't accept sign-ups from, or send sign-in links to, throwaway email services that hand out addresses for a few minutes.

How the page was used. The forms that send email also check, in your browser, how the page was used - whether taps, clicks and typing came from a person, how the pointer moved, and the timing - to tell people from automated programs. Only a short summary is sent with the form: counts and timings, such as how many keys were pressed in the email box and how evenly, never what you typed or where you pointed. It is used only for that check and is not kept: our server reads it, decides, and discards it, and counts only how often the check stopped a request, without anything about who sent it. Nothing about it is stored on your device. When the check is unsure, your browser does a longer calculation instead, which can take a few seconds. Using autofill, pasting, a password manager or only the keyboard is not, by itself, treated as automated.

Busy times. Sign-ups may pause briefly when many arrive at once. Then anyone asking for a link to an inbox whose account has never been signed in to is told "We're getting more sign-ups than usual. Please try again in a little while.", and people who have signed in before still get their sign-in links. For this we count how many links went to such inboxes in the last hour and the last day, without anything about who asked or which inbox, and delete those counts within 25 hours.

Limits on sign-in links. We send at most one sign-in or sign-up link to an inbox every 10 minutes, and at most 4 in 24 hours to an inbox whose account has never been signed in to (10 once it has). If you ask again sooner, the page tells you when the last link went and when you can send another. From one internet connection, we send links to at most 10 new inboxes an hour and 30 a day. For this we keep, in our server's short-term store (its cache), the times links went to each inbox and, for each connection, which inboxes it asked for links to and when - only in a scrambled form (a keyed hash), never the email address or the IP address itself. We keep them for 24 hours after the last link and then delete them within a day. We count how often these limits hold a link back, without anything about who asked.

Daily limits. Each inbox can, each day (UTC), have up to 3 worksheet photos read, ask for example sentences 10 times, and have 200 homework items checked; in the first 7 days after its account is made, 1, 5 and 100. Each account also has a monthly limit on what its AI use may cost us; when it is reached, reading worksheets, writing sentences and checking homework pause for that account until the next month. We work these out from the records of AI use described below, and keep nothing more for them. When a limit is reached, the website says so: you can type the words or sentences yourself, and homework still waiting to be checked waits as "Checking…" and finishes the next day.

Addresses that bounce or complain. When an email we send cannot be delivered because the address does not exist, or the person who receives it marks it as spam, our email provider tells us. We then keep the simplified form of that address, which of the two happened, how many times and when, on a list of addresses we don't email, and we send nothing to it - no sign-in links, consent emails or notices. Anyone who asks us to email it is told "We can't send email to that address." We keep it for 2 years after the last bounce or complaint, or until you ask us to remove it.

"Didn't ask for this?" Every sign-in link, sign-up link, team invitation and email asking a parent to confirm saving progress ends with "Didn't ask for this? Tell us and we'll never email this address again." Its link works for 30 days and opens a page with a button, "Stop emails to this address"; opening the page changes nothing until you press the button. These emails also carry a standard unsubscribe link, which mail programs such as Gmail show as an unsubscribe button, and using it does the same. When you do, we keep the simplified form of the address, that you asked us to stop, and when, on our list of addresses we don't email, until you ask us to remove it. Anyone who asks us to email that address afterwards is told "This address asked us not to email it. To use it, write to support@learningbreaks.com."

A record of each email we send. Until November 30, 2026, to look into misuse of our sign-in and sign-up forms, we keep a record of each email we send: the address it went to and its simplified form, the kind of email (such as a sign-in link, a sign-up link or a team invitation), when we sent it, our email provider's message id for it, the account the address belongs to if it has one, and whether it bounced or was reported as spam. We never keep the message itself: not its subject, its words or its link. Each record is deleted 30 days after the email was sent. No record is made of email we send after November 30, 2026. Deleting your account deletes the records of email sent to it and to its address. A record of an email sent to the address after the account is deleted, such as the email saying a banned account has been closed, is kept until its 30 days are up.

Earlier versions of the app could sign a grown-up in on a phone with a code we emailed. The app no longer does. For a phone signed in that way we keep the date it signed in and when it last asked us for something, and nothing about the phone itself. You can sign it out from your account page, and deleting your account signs out every phone.

Children, their settings, and linked phones

On this website, a signed-in grown-up adds each child with a nickname they choose, and sets what the app does for that child: grade, how much they read, what to focus on, levels and whether they move up automatically, the lesson plan, which library lessons are on, the reading timer, learning break limits, No sound, a daily goal, and whether the child may make their own lists and cards on the phone. We do not ask for a child's age, and there is no box for notes about a child. These settings and the homework sets put on the child are sent to the phones and tablets linked to that child, which check for changes; the phone never changes them.

A grown-up can also ask for a level check: the next time the child opens Learning Breaks, the app asks a few spelling and math questions that set where practice starts. We keep when the grown-up asked, and when a linked phone tells us it has done the check. We do not receive the answers or the level it sets; those stay on the phone.

To link a phone, the grown-up makes an eight-character code on the child's Phones page, optionally names the phone ("Kitchen tablet"), and types the code into the app. The phone then gets its own key for that child: a pairing credential that tells our server which linked phone is asking, and that the grown-up can revoke at any time by unlinking the phone. We keep only the key in hashed form, the name the grown-up typed, and the day it was linked: not the phone's model, not an id from it, not when it last checked, and not where it is. Checking for changes records nothing about the phone or the child; it only adds one to an hourly count of requests (section 10). Codes are kept in hashed form, work once, and stop working after 10 minutes. A one-time code brings a single set onto a phone that is not linked, once, within 7 days.

The grown-up can unlink one phone at a time; the others keep working. When unlinking, they can also ask for the phone to be cleared: we then keep only the hashed key for 30 days, and when that phone next checks in it is told to erase what it holds for that child. A phone that never checks in again is not reached. A phone can also unlink itself from the app.

Worksheet photos, example sentences and checking homework suits children

On the homework pages, a grown-up can make a homework set from a photo of a worksheet. Worksheet photos are sent to Anthropic, the company whose AI reads the questions. Before the photo is sent, the grown-up can draw black boxes over names, faces or handwriting; the boxes are painted into the photo in their browser, and only that covered copy is uploaded. Our server then removes the details a phone stores inside a photo, such as where and when it was taken and the phone's model, and passes the photo to Anthropic's AI service, which is told to leave out names and other personal details. Learning Breaks doesn't keep the photo after it has been read: it passes through our server without being saved, and the temporary copy made while it uploads is deleted by the time the request ends. What we keep is the homework set the grown-up saves. Anthropic ordinarily deletes what it receives through its API within 30 days, with exceptions set out in its own policies, and does not use it to train its models by default. A grown-up can also ask for example sentences for a spelling list, and the words and any meanings are sent to Anthropic the same way. Anthropic processes these requests as our service provider (see section 9).

Nothing written by AI reaches a child until the grown-up approves it. Every sentence or meaning AI wrote waits until the grown-up approves it, changes it, asks for another or deletes it, and a set read from a photo waits until the grown-up confirms they checked it against the page. We record which grown-up approved each one and when. Until then the set cannot be put on a child or given a code, and a set already on a child stays off their phones.

Every homework set a grown-up makes on this website is checked before a child can get it. The words, sentences and meanings a grown-up types or that AI writes, the words and problems read from a worksheet photo, and the name the grown-up gives the set, are sent to Anthropic, whose AI checks that they are suitable for children and don't contain personal information such as a full name, an address, a phone number, an email address or a school's name. We send only that text, whether it is a spelling list or a math worksheet, and the grade set for the youngest of the children it is for (or, before it is given, of the grown-up's children), if one is set. We don't send a child's nickname or other settings, or the grown-up's email address; anything typed into the homework itself, including its name, is sent as it was typed. Anthropic handles it on the same terms as worksheet photos: it ordinarily deletes what it receives through its API within 30 days, with exceptions set out in its own policies, and does not use it to train its models by default. Each item, and the name, is checked again whenever its text changes.

Until an item and the set's name have been checked, the set cannot be put on a child or given a code. If the check finds what looks like personal information, the grown-up is asked to remove it (or rename the set), and the set cannot be given until they do. If it finds something that may not be suitable, the item or name is held and reviewed by a person at Eynon Software, who sees only the held text, the reason it was held, whether it is a spelling list or a math worksheet, and the grade it was checked for: not the child's nickname, the grown-up's email address or which account it belongs to. The reviewer allows it or removes it - a removed item comes out of the set, and a removed name is replaced with "Spelling list" or "Math worksheet" - and may leave a short message that only the grown-up sees; meanwhile the grown-up can change or remove it themselves. We keep the result of each check, and which reviewer decided about a held item and when, with the item. They are deleted when the item is changed or deleted, or when the set or the account is deleted; the record that a reviewer removed an item, without its text, stays with the set until the set is deleted.

Please photograph the worksheet as it was handed out, and cover a child's name before sending.

Keeping track of what AI and email cost

We keep a record of AI and email use for each grown-up account: each time AI reads a worksheet photo, writes example sentences or checks that homework suits children for that account, and each email we send to it, we note which feature it was, when, how much text the AI processed, how many homework items a check covered, and what it cost us. The record never includes the content: not the photo, the words, the sentences, the homework or the email, and nothing about a child. We use it to control our costs and prevent abuse, and we can pause these AI features for one account or for everyone. While reading worksheets or writing sentences is paused, the website says so and you can type the words yourself; while checking is paused, new or changed homework waits as "Checking…" and doesn't reach a child until checking resumes. These records are kept for 13 months (section 10).

Saving progress online, only with a parent's consent

"Save progress online" is off for every child until a parent turns it on for that child. To turn it on, the parent reads what is collected, confirms they are the child's parent or legal guardian, and opens a link we email to their account's address and presses its button. A day later we email them again to say it is on and how to turn it off. Neither email names the child or carries any progress. When what we say about progress changes, saving stops until the parent agrees again.

With it on, the phones linked to that child send us: for each word, letter or math fact the app asked, whether it was right on the first try, and the day; for each day, minutes practiced, questions answered, learning breaks given and refused, and how often No sound was pressed; and for each lesson, how many of its words or facts are learned. The word is the one the app asked - from our library or the parent's own lists - never what the child typed, and we refuse anything else. That is all: not the child's answers or misspellings, nothing the child types, no times of day, no photos or recordings, not what they read or like, not which games they play, not lists or cards they made themselves, and no advertising or hardware identifiers or the phone's model. We note which linked phone sent each result, by its pairing credential, so that two phones' results add up. It is used to show that parent how the child is doing, and to put the child's progress back on a phone the parent links later. Only that parent sees it, on the child's Progress page. We never share it or sell it, never put it in an email, and never send it to Anthropic. Our hosting provider stores it for us and does nothing else with it.

On the Progress page a parent can see all of it, delete a day or all of it, and turn saving off, which stops it being collected and deletes everything it kept. Deleting the child or the account deletes it too. Each of these removes it immediately from our live database; copies in our database backups expire within 35 days. We keep a record of each consent - when it was given, confirmed and turned off - until the child or the account is deleted.

What we use it for, and our legal basis

We use this information only to run Learning Breaks: to check that games are registered, run the parents' pages and the developer portal, send a child's settings and homework to the phones linked to them, read worksheets, check that homework suits children, show a parent the progress they turned on and put it back on a newly linked phone, work out what each game has earned from payout tokens, review reports about games, prevent abuse, and answer you when you write to us. We do not use it for advertising, and we do not sell it. Where the law asks for a legal basis, it is that the processing is needed to provide the service you asked for, or our legitimate interest in keeping it working, fair and safe.

6. What games receive

A game that uses Learning Breaks learns only whether a break happened (finished, ended by the time limit, or didn't really happen) and an opaque token that means nothing to it. It never receives the questions, the answers, whether they were right, the subject, how long the break took, or anything about the child. Breaks open in the Learning Breaks app's own screen, so that material never enters the game. The SDK inside the game makes no network calls of its own.

Games are made by other companies, and each has its own privacy policy. Learning Breaks does not control what a game itself collects. If a game asks your child for personal information, please report it from the Games page on this website.

7. Game developers' information

If you use the developer portal, we hold:

We hold these so that every game on Learning Breaks has a publisher someone answers for.

8. This website and cookies

The public pages of this website (the home page, the games list, the pages for developers, this policy, the terms and the delete my data page) set no cookies, start no session, and load nothing from other companies: no analytics, no fonts, no trackers. The pages where you sign in on this website (the parents' pages and the developer portal) use two cookies: one keeps you signed in, and one protects forms from forgery. Both are strictly necessary for those pages to work. The check that runs in your browser before a form sends an email (section 5) is our own code, sets no cookie and loads nothing from other companies.

Our server receives the IP address of a phone or browser as part of each connection, because that is how the reply finds its way back. We don't write it to our logs: our server logs don't record visitors' IP addresses, and our error logs are kept for at most 14 days. To limit abuse, rate limits keep only a scrambled (hashed) form of the address, which is deleted within a day after the limit ends; the limits on sign-in links (section 5) keep a keyed hash of it, for 24 hours after the last link, then delete it within a day.

9. Who else handles data

We use a small number of service providers, who handle data only on our instructions:

ProviderWhat forWhat they receive
AnthropicReading worksheet photos, writing example sentences, and checking that homework suits childrenThe photo, with any boxes the grown-up drew, or the words and any meanings, to process the request; and, to check homework, the text of its words, sentences, meanings and problems and the name it was given, whether it is a spelling list or a math worksheet, and a grade if one is set (section 5). All under Anthropic's commercial terms for its API. Anthropic ordinarily deletes what it receives through its API within 30 days, with exceptions set out in its own policies, and does not use it to train its models by default. Never a child's nickname, settings (other than that grade) or progress, or the grown-up's email address.
Amazon Web Services (our hosting provider)Running our server and databaseThe information described in sections 5 and 7, including children's nicknames, settings and saved progress, stored on our behalf
Our email providerSending sign-in links, progress consent emails and invitations to grown-upsThe recipient's email address and the message. No email names a child or contains progress. It tells us when an address bounces or its owner marks our email as spam (section 5). It gives us a message id for each email, which we keep with our record of that email (section 5).

On first run, the app asks Google Play for an age range on the phone, to choose where to start. That answer stays on the phone; nothing about it reaches us.

We do not share information with advertisers or data brokers. We may disclose information if the law requires it, or to protect children, our users or the service from harm.

10. How long we keep it

When one of these periods ends, we delete the information; we don't just hide it.

We keep information longer only when the law requires us to, and only for as long as it requires.

11. Deleting your data, and your rights

You can delete your account, with every child, setting, linked phone, set, code, progress record and consent in it, on this website (sign in, then Delete my account), or delete one child on the Children page. A parent can look at, delete or turn off saved progress at any time on each child's Progress page, and unlink any phone on the child's Phones page. Deleting removes it immediately from our live database; copies in our database backups expire within 35 days. You can also write to us. Our delete my data page explains each way, and what is kept afterwards and why. Removing the app, or "Clear this phone" in the app, deletes everything stored on the phone.

If your address is on our list of addresses we don't email because it bounced or you marked our email as spam (section 5), or because you pressed "Stop emails to this address", write to us from that address and we will remove it.

Depending on where you live, you may also have the right to ask what we hold about you, to correct it, to object to how we use it, or to complain to a data protection authority. Write to teynon@eynon.software and we will answer.

12. Security

Connections to our server are encrypted. Secrets such as recovery codes, sign-in links, pairing and one-time codes, and linked phones' keys are stored only as hashes, and signing in on this website uses emailed links and passkeys rather than passwords. Access to our systems is limited to the people who run Learning Breaks. No system is perfectly secure. If a security incident affects your information, we will tell you as the law requires.

To run the service, help parents and act on abuse, the people who run Learning Breaks can see account details in our admin panel: a grown-up's email address, when the account was made and last signed in, how many children, phones and homework sets it has, what its AI use cost, our record of each email we sent (section 5), and, on that one account's page, its children's nicknames and settings and the names given to its linked phones. The admin panel doesn't show saved progress, and shows homework only as the held items a reviewer checks (section 5), without the account they belong to. Signing in to it takes a passkey as well as an email address. Each action taken on an account there, such as suspending it, unlinking a phone or sending a sign-in link, is recorded with who took it and when; the record names no child.

13. Changes, and contact

If we change what we collect or how we use it, we will update this page and the date at the top before the change takes effect. Questions about this policy, or about a child's information, go to us at the address in section 1, or by email to teynon@eynon.software.