AcornSmarts

Privacy Policy

AcornSmarts is built for children, so we hold ourselves to a simple rule: collect as little as possible, keep it on the child's device by default, never sell it, and never track your family across the web.

Last updated: 31 Oct 2026 (what changed: section 3 now says the 2,500-character limit covers every grades 9–12 Writing Coach prompt — the essays and the new story prompts; every other prompt stays at 700 characters. Earlier, on 19 Oct 2026: section 2 now lists settings sent from your account — a child's grade and school-test starting levels a family asks us to set on the child's own devices, including the level an i-Ready report gives each section and whether those levels may replace starting levels already set there (never practice) — and the per-subject counts each device reports back. Earlier, on 18 Oct 2026: section 2, under Resend, now says the three welcome emails come in a new parent account's first two weeks — the third is sent on day 7 to 12 — not its first week. Earlier, on 17 Oct 2026: a forgotten password can now be reset by email; section 2, under Resend, says what that email contains and what we keep to stop abuse. Under Google: website analytics events can now also name the plan or checkout clicked, an email link's subject line or the contact-form topic, the data Google Analytics records as standard (including its _ga cookies and IP-based approximate location) is now listed, the page count is corrected to 18, and the Google Fonts line is removed because no page loads them. Under Stripe and in section 1: the one-time ESA/IEA checkout and our ESA invoices ask for the student's full name, because the programs require it; using the app still never needs it. Earlier, on 13 Oct 2026: new parent accounts get three welcome emails in their first week; section 2, under Resend, lists what they contain. On 05 Oct 2026: when a center, school or district license ends, the class data tied to it is deleted within 60 days after the end date, or sooner on the customer's written instruction; and under those licenses we give notice of a confirmed breach of student data within 72 hours. On 04 Oct 2026: a Writing Coach answer to one of the grades 9–12 essays may now be up to 2,500 characters, so a several-paragraph essay fits; every other prompt stays at 700 characters. The answer is checked the same way, and if a safety label is set, the note saved on your device keeps the same words the check read. On 26 Sep 2026: Writing Coach's check also grades short written math explanations in grades 6–12, only for children who have Writing Coach, never in practice rounds, on paper, in placement or in duels; 20 coaching lines) · Operated by Black Swan Media Solutions LLC

This policy explains what AcornSmarts does and does not collect. It is written plainly on purpose. If anything here is unclear, email us and we will fix the wording.

1. The short version

Don’t take our word for it — audit it. Open the app, open your browser’s developer tools, and watch the network tab: you’ll see zero calls to analytics, ad networks, or trackers. The app’s Content-Security-Policy lets it connect only to its own site and our database provider (supabase.co); the once-per-launch Writing Coach check is one of those calls. Steps that happen on our server, such as sending a Writing Coach answer to Anthropic or sending email, do not show up there, so section 2 lists them. The only data that can’t be leaked, sold, or ransomed is data that was never collected.

2. What reaches our servers, and who handles it

Everything above is the default. Data about a child reaches our servers in three cases: a parent or teacher creates an account so progress syncs across devices (for example, home and a tablet); a student joins a teacher's class with a class code, which needs no account; or a child uses Writing Coach (section 3). For cloud accounts and classes, we store the minimum needed to make them work:

Cloud data is stored with Supabase (US East region) and protected by row-level security. Signed-in access works by role: a family's own account holders (including a co-parent they invite) see their children's data, a teacher sees the names and progress of students in their own class, and a school administrator sees school- and class-level counts.

Every outside service that handles data (complete list as of 16 Sep 2026)

Your browser maker's own services can also be involved, depending on your browser and settings: voice input and read-aloud (section 5), and reminder notifications, which the browser maker's push service delivers as an empty notification. More detail for schools is in the District Privacy Evidence Pack.

3. Writing Coach — the one place we use AI

Writing Coach comes with paid plans and with classes that have a school sponsorship. It needs the internet and is not part of guest (kiosk) mode. The same check also grades the short written math explanations that grade 6–12 math skills occasionally ask for (“explain why…”); those items appear only for a child who has Writing Coach — a paid plan or a live school sponsorship with the district switch on — and never in “just practicing” rounds, on paper, in placement or in duels. A class with Writing Coach off never sees them. Each time a child taps “Check my writing” (or “Turn it in” on a second try), the app sends the prompt id, the child's answer, and the language to our server; no sign-in is needed. Our server sends the answer as typed (up to 700 characters; up to 2,500 for the grades 9–12 Writing Coach prompts — essays and stories), the prompt, and the scoring rubric to Anthropic's Claude Haiku 4.5 model. We add no account, student, nickname, or device ID, and we do not forward the IP address — but the answer itself can contain any name or detail the child typed. Anthropic returns pass or try again, the ids of 1–3 coaching lines from our set of 20 human-reviewed templates, and a safety label. Your child sees only those pre-written lines, never the model's own words. Nothing is sent or saved in “just practicing” rounds: Writing Coach and written explanations are not offered there.

AcornSmarts does not store the answer. Anthropic, which scores it, deletes API data within 30 days under its published policy (longer only if its safety systems flag a request — up to 2 years, and up to 7 years for classification scores — or the law requires). Anthropic does not use API data to train models by default. To limit use, our server keeps per-minute and per-day request counts keyed by a shortened hash of the network's IP address, salted with a server-side secret; a daily job deletes counts untouched for two days.

The safety label

The same check gives each answer a label: “none,” “pii,” or “distress.” The model is told to use “pii” only for an address, phone number, email, or a full name or school name beyond what the prompt asked for; to use “distress” only for first-person signs of real harm, abuse, self-harm, or serious fear or sadness about the child's own life, never for fictional characters; and to choose “none” when unsure. The model is also told the label must not change the grading. For “pii,” your child always sees the coaching line “Great writing keeps private things private — leave out real names, addresses, and phone numbers.” For “distress,” the model is told to pick only gentle coaching lines, and nothing else changes on screen. No screen tells the child that a label was set.

When a label is set, the app saves a note (the date, the prompt, your child's words, and the label) in that device's own storage. It keeps the newest 3 notes of each label; notes do not expire by date. Notes never go to our servers, a school, or any teacher screen, and they are left out of backup files, Backpack codes, and cloud or class sync. The device's own recovery snapshots can still contain them. Only the paid parent dashboard on that device shows them, in each child's “Print & paperwork” section, to whoever passes the grown-ups gate: the family PIN if you set one, otherwise a math question that an older child could answer. On a shared device, everyone who passes the gate sees every profile's notes. On a free plan, notes are saved but no screen shows them. There is no switch to turn the label off.

A related on-device feature, the Butterfly Box, may offer an optional “worry box” screen when a child's own predictions keep coming in below their results. What the child types there is not saved or sent; only the date it was offered is kept, on the device.

Schools and districts should review Writing Coach with their counsel before students use it; that review may call for parental-consent language.

4. What we never collect

Processed on the device: handwriting tracing is scored on the device, and the strokes are not stored or sent. The app never records or stores audio. (For voice input and read-aloud, see section 5.)

5. Voice input and read-aloud

AcornSmarts has an optional voice-input mode so a child, including a pre-reader, can speak an answer (a number, a say-it-aloud item, or, in Pre-K–2, a multiple-choice answer) instead of tapping. It is off by default. Settings opens without the grown-ups gate, but its Voice input switch asks for the grown-ups question or the family PIN before turning voice input on. When on, it uses your browser's built-in speech recognition, which in many browsers may send the audio to the browser maker's servers (for example, Google). Reading Buddy runs only when the browser can recognize speech on the device. AcornSmarts itself never records or stores audio and sends no audio anywhere.

Read-aloud is on by default and uses your device's text-to-speech voices. Some of the voices the app prefers (Google or Microsoft “Natural” voices) can be online voices run by the browser maker, and a few celebration lines speak your child's nickname and acorn count. How your browser handles audio and voices is governed by your browser maker's policy.

6. Payments

If you ever purchase a paid plan, card payments are handled by Stripe. AcornSmarts never sees or stores your full card number — Stripe does, under its own PCI-compliant policy.

7. Children's privacy (COPPA) & student data (FERPA)

AcornSmarts is intended to be set up and managed by a parent, guardian, or teacher. A child can type information that reaches our server in two places: a student joining a class with a class code enters a nickname or first name, grade, and avatar, which we store with their progress (section 2); and a Writing Coach answer passes through our server to Anthropic for scoring, and we do not store it (section 3). When used through a school, we handle student data only to provide the service to that school: teacher-visible data is limited to a child's nickname or first name, avatar, grade, and progress, in support of the school's educational purpose. We do not use student data for advertising or any commercial purpose beyond providing the service. Under a center, school or district license, if we confirm a breach of student data, we notify the customer and the affected account holders without unreasonable delay, and no later than 72 hours after confirming it (in Kansas, K.S.A. 72-6318 asks for immediate notice to affected students or parents).

8. Your choices & deleting your data

9. Changes to this policy

If we change how AcornSmarts handles data, we will update this page and the "last updated" date above. Material changes affecting how student data is handled will be communicated to school partners directly.

For schools and districts: the full District Privacy Evidence Pack — data map, provider list, COPPA/FERPA positions, Kansas and Missouri statute notes, and a DPA template for review by district counsel — is public.

Questions, requests, or a privacy concern? Contact Craig Watson, Black Swan Media Solutions LLC — info@acornsmarts.com · 785-550-2830. We treat privacy requests as priority.