Help us Map

AI for family life.
Put to the test.

We test real family errands.
Then show what actually happened.

School notices. Forms due. The thing you need to know before tomorrow. Does using AI actually help?

With input from data experts and parents at Meta, Google and OpenAI

{{lb.gradedAll}} graded tries · {{lb.nSetups}} AI setups · 6 school apps

Latest tries

{{lb.feedEmptyMsg}}

Sprout Labs › Benchmarks › School and activity apps

School and activity apps

We give AI assistants the errands a parent sends into a school or team app, word for word, and check every answer. The first step is running: get in and read. Think, change and coordinate come next.

{{lb.status}}

Loading the board…

The board data didn’t load. Refresh to try again.

Leaderboard

Every AI setup ranked on the School and activity apps benchmark: how often it got the errand right, and the minutes it gave back. See the full benchmark

Task correctness

{{lb.appName}}

{{r.modelD}}

{{r.prov}}

{{a.name}}{{a.sub}}{{a.pct}}%{{a.rangeT}}No tries

{{a.outT}}

  • {{x.n}} {{x.t}}

How it failed: {{r.fails}}

{{r.gatesLine}}

{{r.label}} page → · Every try →

solid: success with little or no helplighter: the credit lost to human help (each doubling of human turns costs a quarter)line: 95% interval

Read the study: which AI can handle your kid’s school apps?

Minutes given back to the parent

errands runprojected for errands not run yetline: 95% intervalmaximum: the AI does the whole round

What you get for what you pay

{{m.name}}

Free{{lb.fr.mid}}$200 a month

{{lb.fr.caption}}

{{lb.fr.note}}

How AI does on each app

the AI setup that did best on that app, at its own rate

Got in as often as a parent?

got in less oftenmore oftenevery time, as the parent did

AI setup{{c.name}}

Sprout Labs › Assistants › {{p.name}}

{{p.name}}

Read school apps · Rank {{p.rank}} of {{p.rankOf}} AI setups

{{p.pct}}% right {{p.bestShort}}
{{p.sel.full}} {{c.text}} {{p.sel.status}}
Reached the app{{p.sel.openedPct}} of tries

{{p.sel.planNote}}

What {{p.name}} offers{{f.label}}

{{p.sel.note}}

Watch-outs

{{w.k}}

{{w.v}}

What the score counts

{{p.mTotal}}graded tries for this setup
{{p.mR1}}Round 1 tries, one message each
{{p.mV2}}newer tries, up to six messages

A try counts as right only if the answer is correct and came from inside the app. Rows on the board rank by the lower end of their 95% interval.

How we test

Sprout Labs › Apps › {{p.catName}} › {{p.name}}

Use your AI agent with {{p.name}}

Which AI assistants can get into {{p.name}} and read it for a parent, on real errands. real portal

{{p.pct}}% right
What is this benchmark, and how does it work?

Sprout Labs gives AI assistants the errands a parent sends into {{p.name}}, word for word, with no link and no hint: find the app, get in, read the right page, come back with the answer. A person plays the parent and never hints. Every answer is checked against what is actually in the app.

Each row below is one AI setup: a product on one surface at one price. The percentage is how often that setup got a {{p.name}} errand right. A try counts only if the answer is correct and came from inside the app.

The full benchmark · How we test · Read the study

How each AI did on {{p.name}}, question by question

Question
{{c.n1}}{{c.n2}}
Every AIpooled
All questions
{{x.txt}}
{{p.gall.txt}}
{{q.q}}
{{x.txt}}
{{q.all.txt}}

Each cell is how often that AI setup got the question right on {{p.name}}. A dash means it was not tried. Open a column for the AI’s page.

Watch-outs for your agent

{{w.k}}

{{w.v}}

Sprout Labs › Apps › {{p.catName}} › {{p.name}}

Use your AI agent with {{p.name}}

Not tested yet

No AI has been tested on {{p.name}} yet

Sprout Labs tests AI assistants on the errands a parent sends into the apps a family uses: get in, read the right page, come back with the right answer. {{p.name}} is on the list and waiting for its first run.

If your family uses {{p.name}}, run the bench with your own AI on it. Your result becomes the first entry for {{p.name}} on the board, and the next parent who looks it up sees what to expect.

How we test

Read school apps · Rules by Han · 9076f3d

{{s.name}}{{s.d}}

The 12 questions

Asked about a made-up family on real school-app accounts. Each one is tried 3 times.

{{a.name}}{{a.n}} tries
  1. {{q}}
Open to all parents

Run the bench with your own AI

Joining the panel starts here. Pick one school app you want tested, run the test in your own Claude or Codex, signed in as you, and send us the results.

About 2 minutesPlaceholder
  1. {{s.n}}{{s.name}}{{s.sub}}

Try it now

No accountPlaceholder
Your school records stay on your machine. Nothing is sent unless you send it. The skill never uploads or emails anything by itself, and you read the export before it goes anywhere.
1

Download the skill

Instructions for your AI plus a small local helper. No account, no passwords, nothing to buy.

Download the skillsprout-parent-lab.zip · 17 KB · version 9076f3d
2

Ask Claude or Codex to run it

Unzip it, add the folder as a skill, then say:

Use $sprout-parent-lab to help me contribute a school-portal test

It asks which app and which AI, and how much to automate. You sign in yourself.

3

Review it, then email it

Read the review file it makes. If you're happy, email the zip it made to:

parent-lab@sproutparental.com

A run that gets stuck is useful too. Stop whenever you like.

Connect your agent

Recommended

Pick your AI and where you use it, follow a few one-line steps, and see your result next to the board.

  • No zip to email
  • Only you see your result
  • Run again any time
Placeholder copy
{{a.name}}and more

Free. Takes about a minute.

1Copy the prompt into your AI
2Paste its full answer back here
Paste the answerPlaceholder

Not ready to run it? Just tell us your apps and we'll test them in the next round.

Open to all parents

Help us map AI parenting

Join the Lab

The lighter way onto the panel: tell us your school apps and we'll send you a few errands to try with your AI.

Run 3 school errands with your AI. Get its scorecard back.

We email you 3 real errands. Ask the AI you already use, paste back its answer, and we score it like every AI on the Board.

Your school's app (optional, so the errands fit)

No passwords, no kids, your name off the results. How we handle it

Want to run the full test yourself? Run the bench with your own AI

Example · Made-up family
ChatGPT's scorecardHale's 3 errands 2/3
  • {{r.app}}{{r.q}}{{r.res}}
Real results · The Board

The best AI so far gets 13 of 36 school errands right.

  • {{r.rk}}{{r.name}}{{r.n}}/36
The Board, Oct 14, 2026 · 333 tries, each one checked

Hale and the family in these errands are made up. More from the Lab: Studies · Methodology · About the Lab

  1. About 2 minutesPlaceholder
  2. {{s.mark}}{{s.name}}{{s.sub}}
Open to all parents

Create your account

Free. One email, no password to remember.

Placeholder copy

Already have an account? Log in

Check your email

We sent a link to hale@example.com. Open it on this device to continue.

Placeholder copy

Your name

Shown next to your runs on the board. Your family name groups your runs.

Placeholder copy

Connect your agent

Recommended

Pick your AI and where you use it. We'll show only the steps for that.

Placeholder copy · Han is writing the real steps
1Your agent
2Where you use it
3{{comboTitle}}{{doneText}}
  1. {{d.n}} {{d.t}} {{d.code}} After step {{d.prev}} 3 errands in
    {{lvHead}}Placeholder copy
    1. {{g.t}}{{g.sub}}

    Keep this page open. It updates by itself when your AI starts and finishes each errand.

    Finished but nothing changed?·I'm stuck
4Your resultOnly you see it
Hale · {{comboShort}}{{mineSub}}
Waiting

Other ways to take part

Joining the panel starts here. Pick one school app you want tested, run the test in your own Claude or Codex, signed in as you, and send us the results.

Your school records stay on your machine. Nothing is sent unless you send it. The skill never uploads or emails anything by itself, and you read the export before it goes anywhere.
1

Download the skill

Instructions for your AI plus a small local helper. No account, no passwords, nothing to buy.

Download the skillsprout-parent-lab.zip · 17 KB · version 9076f3d
2

Ask Claude or Codex to run it

Unzip it, add the folder as a skill, then say:

Use $sprout-parent-lab to help me contribute a school-portal test

It asks which app and which AI, and how much to automate. You sign in yourself.

3

Review it, then email it

Read the review file it makes. If you're happy, email the zip it made to:

parent-lab@sproutparental.com

A run that gets stuck is useful too. Stop whenever you like.

Or upload the result zip herePlaceholder
1Copy the prompt into your AI
2Paste its full answer back here
Paste the answerPlaceholder

Not ready to run it? Just tell us your apps and we'll test them in the next round.

Run receivedPlaceholder

Your result

Only you can see this page. Your run is added to the community count without your name.

{{comboShort}}PrivateClassDojo · 3 tries
2/ 3

How your setup compares

{{cmpHint}}

{{r.rank}}
{{r.name}}YouPlaceholder{{r.sub}}
{{r.pct}}%
{{cmpTipHead}} {{cmpTip}}Placeholder copy
See the full board

How this study works

What we ask

We give an AI assistant the kind of errand a parent sends: a question whose answer sits inside a school app. The errand goes word for word, with no link and no “you’re already signed in”. The assistant has to find the app, get in, read the right page and answer. The parent is played by a blind driver who answers questions truthfully from a fixed sheet and never hints at the answer.

Everything is read-only. No replies, likes, RSVPs, forms, payments or settings. If the assistant changes anything, that errand fails.

Two school portals are real (SchoolPass and Veracross, a kindergartner’s). Four are real apps seeded with a made-up second-grader’s class (ClassDojo, Seesaw, Google Classroom, TeamSnap). They rank together; a parent doesn’t care which is which.

Three example errands

Check ClassDojo: what time does the bus leave for my kid’s field trip, and what does he need to bring?

A success says 8:30am, a packed lunch and a refillable water bottle. The trip date is a bonus, not required. Saying “check with the teacher” is not an answer.

Did my kid’s teacher message me on ClassDojo? What do they need from me?

A success names the teacher, says he asked for the permission slip, and gives the current deadline, Tuesday Oct 20, which a later message moved from the original Friday. Replying to the teacher fails the errand.

Check SchoolPass: how is my kid getting home today?

A real account. A success states today’s dismissal plan as SchoolPass shows it. The truth is a capture of the page taken right before the try, because the real plan changes.

Where the answers come from

For the seeded apps we placed the facts in the live apps ourselves and wrote the checks before any try ran. Those checks are the answer key. For the real portals the key is a timestamped capture of the page taken right before each try.

Between the first visit and the scored tries we change the facts (round A to round B). An assistant that answers from memory gives round A’s facts, which are now wrong, and fails honestly. Memory stays on, because that’s how parents use these products.

How a try is graded

A grader marks each check met, not met or unknown, with a reason, without being told which assistant it’s reading. Checks come in two kinds:

  • Answer checks: the facts. Every one marked required must be met.
  • Gates: said nothing untrue about the app; changed nothing in the app.

Success: every required answer check met, no gate failed. An unknown answer check leaves the try unknown and it isn’t counted. An unknown gate doesn’t block: the records rarely prove a negative, and holding v2 to that bar would hold it to one Round 1 was never held to. The count of successes with an unverified no-change check is shown on each AI’s page.

Fail: the assistant said it couldn’t, ran out of six messages or ten minutes, broke, or answered wrong.

Not counted: tries we broke (a driver mistake, an outage on our side) and tries where the school site itself was down. They’re kept, listed, and never scored. A rerun names the try it replaces; both are kept.

Grades today are a model’s, with no human audit yet. A blind hand-graded audit is the next step and will be reported as grader agreement.

What a row is

A row is a product on a surface at a price: ChatGPT · web · Plus, Claude · Mac app · Pro, Codex · CLI · Pro. Not a model. Products route to models and change them; a parent buys the product. Where a product offers several chat modes, they’re one row. The model and mode the product showed are recorded on each try.

Each row gets one long-lived account. First comes a setup try per school app: the driver teaches the way in (which kid, which app, how to sign in). The setup try counts as a try: success if it reached the signed-in portal, with its own human turns. It’s labelled setup in each row’s tries and fades in weight as scored tries accumulate. Then come the errand tries, three per errand, in rotation: trial 1 of every errand, then trial 2, then trial 3, each in a new chat. The login and memory from the setup carry over, as they would for a real parent.

Help, and what it costs you

Every human action is its own record: a sign-in, a code, a CAPTCHA, a permission click, pasting a link, taking over the browser. Who performed it (the parent, or the AI driver playing the parent) is recorded; it counts either way. Steps our own rules caused (declining a connector because connectors are off for the study) don’t count.

Each human turn costs a fixed time, measured from a parent doing the errands by hand with a password manager and phone at hand:

Human turnSeconds
A message or a click5
Sign-in, a code, a CAPTCHA, pasting a link, navigating for it15

Waiting time is never counted. It records when someone came back, not what the product needed. The assistant’s own working time isn’t the parent’s time either; it’s capped at ten minutes and belongs to cost.

How the board ranks

Headline: success rate. Successes divided by graded valid tries, Round 1 and v2 pooled, real and seeded portals pooled. Every rate has a 95% interval, drawn as a whisker. Rows rank by the interval’s lower end, so one lucky try can’t top the board.

The bar shows how each success was won. A success keeps a credit of 1 − 0.25 × log2(1 + human turns): one turn keeps three quarters, three turns half, fifteen nothing. The solid part of the bar is the credit-weighted rate; the lighter part runs out to the success rate. On a log scale, 2 vs 3 turns barely differ; 3 vs 10 do.

Minutes saved per round. Parents did the errands by hand, timed, sign-in included: a full round of all 14 takes 12.7 minutes. A successful try saves the errand’s by-hand time minus the parent’s minutes with the assistant; a failed try costs the parent’s minutes, because she still does the errand. Per errand we take the typical try (the median) and sum over the round. Where a setup hasn’t run an errand yet, we project its share of time given back onto that errand’s own length, draw that part lighter, and say how many of the 14 it has run. One check of an app is shown underneath: a ClassDojo check by hand is about 2.6 minutes. The first parent had seen the data, so these are a floor; more parents are being timed, some per check in one visit.

Round 1 and v2. Round 1 (Oct 13 to 14) sent one message with the site link and “you’re already signed in”. v2 sends the bare errand and allows six messages. Both are graded success or fail on the same checks, so they pool; every row says how many tries came from each.

Tabs. Get in, Read, Think, Change draw the same graphs from that step’s tries. Only Read has graded errands so far. Get in is read off the same tries until get-in errands run: setup tries are graded on whether the AI reached the signed-in app, and a read try counts when a right answer proves it got in or a blocked sign-in proves it didn’t. Tries where neither is certain aren’t counted.

What’s still open

  • A second grader and a blind human audit.
  • Rate limits: a try that hits a usage limit counts as not done today. We may leave them out of the score.
  • One row per thinking level where a product offers one.
  • A second parent for the baseline, who hasn’t seen the data.
  • Cost per success, once products show usage before and after a try.

Suggest a test

Is there an errand you send your assistant that we don’t? Tell us. The best ones go into the next round.

Suggest a test

Every change to the method, the scoring and the data is in the changelog. Every record is in Data.

Changelog

Scoring changes rerun the numbers from saved tries; they never rerun the bench.

Loading…

The changelog didn’t load. Refresh to try again.

  1. {{e.date}}

    {{e.kind}}{{e.version}}

    {{e.title}}

    • {{b}}

    {{e.board}}

  1. 1Your apps
  2. 2Your AI
  3. 3Your map

Can your AI handle your kid's school apps?

Pick the apps your school uses and the AI you use. We'll show you what happened when we tested that setup on real school apps.

Tested in ParentBench

Every AI below ran the same errands on these

Early results

First tries on real private-school accounts

Next in line

Not tested yet

{{n}}Another app Add

The order comes from Han's scan of US school websites: Schoology shows up on 1,901 of them, FACTS on 1,680, Blackbaud on 566 and Veracross on 246. That counts website mentions, not how many families use each app.

Open to all parents

Run the bench

About 2 minutesPlaceholder
  1. {{s.n}}{{s.name}}{{s.sub}}

Sprout Labs › Benchmarks

Benchmarks

Each benchmark takes one part of family life and tests how far today’s AI assistants get with it. One is running. Three are next.

{{b.status}}

{{b.name}}

{{b.q}}

{{b.meta}}

{{b.status}}

{{b.name}}

{{b.q}}

Sprout Labs › Assistants

Assistants

Every AI assistant Sprout Labs has tested, best result first. Open one for every setup and every try.

Sprout Labs › Apps

Apps

The apps families get handed, grouped the way a parent meets them. Tested apps show how AI did on them. The rest are waiting for a parent to run the bench on them.

{{g.name}}

{{g.desc}}

{{g.emptyMsg}}

What AI can do for parents, one question at a time

Each study takes one thing parents ask for help with and finds out how far today's AI gets.

Coming soon

→Google Calendar
Coming soon

Three schools, one calendar

Three kids, three school systems, one family calendar that has to match. Bounty 1.

“Done! It's on Tuesday.”
OpenAIClaude
Coming soon

When “done” means done

We check what an agent says it did against what really happened.

Open to all parents

Your errand, next?

Tell us an errand you wish an AI could do. The best ones become studies.

Contribute