Draft - under review. This page describes how Learning Breaks works today, but it has not finished legal review and may change before Learning Breaks is released.

Privacy policy

Last updated 18 September 2026

This policy covers the Learning Breaks app for Android, the Learning Breaks SDK that games use, the developer portal, and 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, carers and teachers. It is designed so that we never need to know who a child is.

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

These are stored only on the phone the app is installed on, and are deleted when the app is removed:

5. What reaches our server, and why

Checking a game, and break records

When a game asks for a break, the app asks our server whether that game is registered and allowed to give one. That check carries the game's publisher id and nothing about the phone or the child.

Break records are a feature that is not switched on yet: today the app does not send them, and nothing about how a break went reaches our server. When this feature is on, the app will ask our server to confirm each break before it is shown and report how it ended, so that game developers can be paid for breaks. For this the app sends a random id created when it was installed. We store that id only in a scrambled (hashed) form. With it we keep:

We use this to stop abuse and to work out what each game has earned. It contains no questions, answers, subjects or anything about the child. The app also tells us when it refuses a break because a game isn't registered properly (the game's package name, its signing certificate and the reason), so the game's developer can fix it.

Reports about a game

If you report a game from the app, we receive the game, the reason you chose, anything you typed in the optional details box (up to 500 characters), and a hashed form of the install id so one phone cannot report the same thing twice. Only we read the details you type; the game's developer never sees them or who sent them.

A grown-up account, if you create one

Some features need a grown-up to sign in, such as classes and reading worksheet photos. Sign-in is handled by Google Firebase Authentication, which holds your email address and sign-in details. Our server keeps only the account's Firebase user id, to know which classes are yours.

Classes, for teachers

A teacher (or a parent acting as one) can create a class, with or without a grown-up account. For a class we store its name, the word lists published to it (the words and any definitions), a seat for each child, the codes used to join, and a random access token for each phone that has joined. A classroom key, if used, is stored only in hashed form.

A teacher adds seats, not children. There is no box for a child's name: our server gives each seat a made-up name, an adjective and an animal such as "Blue Otter", different from every other seat in that class. The teacher writes the seat name next to the child's name on the slip that lets the child's phone join, and when the phone joins it shows the child which seat is theirs. Which child has which seat is known only to the teacher; we never learn it.

A phone that joins a class downloads the class's word lists. What the child types or says, and whether each answer was right, is never sent back. Sending results to a class is still being built; when it is on, only results (which words and sums were practised and mastered) will go to the teacher, under the seat name.

Worksheet photos and example sentences

When a grown-up photographs a worksheet, the photo is sent through our server to Anthropic's AI service, which reads it and returns the questions so the app can turn them into practice. When a grown-up asks for example sentences for a spelling list, the words are sent the same way. We do not store the photo, the words or the result: they pass through our server and are not written down. Anthropic processes them as our service provider (see section 9). The photo is taken by a grown-up, never by a child.

What we use it for, and our legal basis

We use this information only to run Learning Breaks: to give and count breaks, pay game developers, run classes, read worksheets, 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 app.

7. Game developers' information

If you use the developer portal, we hold:

A publisher who is paid must be identifiable, which is why we hold these. When payments start, identity and tax details will be collected and held by our payment provider, Stripe, and this policy will be updated first.

8. This website and cookies

The public pages of this website (the home page, 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 developer portal uses one cookie, which keeps you signed in and protects forms from forgery; it is strictly necessary for the portal to work.

Like any web server, ours briefly records the IP address and time of requests, for security and to limit abuse. IP addresses used for rate limits are kept only in hashed form and only for as long as the limit lasts.

9. Who else handles data

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

ProviderWhat forWhat they receive
Google (Firebase Authentication)Grown-up sign-in in the appThe grown-up's email address and sign-in details
AnthropicReading worksheet photos and writing example sentencesThe photo, or the list of words, for as long as it takes to process
Our hosting providerRunning our server and databaseThe information described in sections 5 and 7, stored on our behalf
Our email providerSending developer portal sign-in links and invitationsThe recipient's email address and the message

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

11. Deleting your data, and your rights

You can delete what we hold from inside the app (Grown-ups, then Your data) or by writing to us. Our delete my data page explains each way, and what is kept afterwards and why. Removing the app deletes everything stored on the phone.

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. Because we deliberately hold so little, we may not be able to find information about a child at all; that is by design.

12. Security

Connections to our server are encrypted. Secrets such as classroom keys, recovery codes and sign-in links are stored only as hashes, and the developer portal uses passkeys rather than passwords. Access to our systems is limited to the people who run Learning Breaks. No system is perfectly secure, and if something goes wrong that affects you, we will tell you.

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.