Run the bench

Which AI can handle your kid’s school apps?

We give AI assistants real school-app errands and check every answer.

Latest tries

Newer method only. How each try ended. Every record

{{f.label}}{{f.sub}}{{f.status}}{{f.when}}

{{lb.feedEmptyMsg}}

{{lb.statusBold}} {{lb.status}}

Loading the board…

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

Top AI setups

{{lb.appName}}

{{lb.meta}}

{{r.rank}}{{r.label}} {{r.pct}}%No tries

{{r.prov}}

{{a.name}}{{a.pct}}%{{a.of}}No tries

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

{{lb.orderNote}} Open a row for each school app and how it failed. How the board ranks

{{lb.source}} · Explore the data

Minutes saved per errand

Against one parent doing each errand by hand (0.5 to 2.3 minutes). Treat it as a floor.

{{m.label}}{{m.text}}–

Left of the line, you’d be quicker doing it yourself. Right of it, the assistant saves you time. Your time counts only your own turns.

What you get for what you pay

Web, mobileMac appCLI

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

{{lb.fr.caption}}

{{lb.fr.note}}

School apps

Every ranked AI pooled per app. Open an app for every AI on it, or rank the AIs above by it.

{{p.name}}

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

{{p.pct}}% right {{p.score}} of {{p.graded}} tries {{p.bestShort}}
{{p.sel.full}} {{c.text}} {{p.sel.status}}
Reached the app{{p.sel.opened}} of {{p.sel.visible}} tries

{{p.sel.planNote}}

{{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

{{p.name}}

Read school apps · {{p.nAis}} AIs triedreal portal

{{p.pct}}% right {{p.score}} of {{p.graded}} tries every ranked AI pooled

No AI has graded tries on this app yet.

{{a.name}}{{a.sub}} {{a.r}} / {{a.tried}}

What we asked

  1. {{e.q}}{{e.sub}}

Watch-outs

{{w.k}}

{{w.v}}

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

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

Studies

OpenAICodex22 of 24
ClaudeClaude Code21 of 30
Live

Can an AI handle your kids' school apps?

The first study, from ParentBench 1.0: the weekly school questions, asked of AI agents on ClassDojo, Seesaw and Google Classroom.

See the results
Google ClassroomCanvas
“What's due this week?”
Coming soon

What's due this week

Can an AI tell you what schoolwork is due, from Google Classroom and Canvas?

Google Calendar
Coming soon

Put it on the calendar

Same school questions, then the agent adds the answers to a family calendar.

→Google Calendar
Coming soon

Three schools, one calendar

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

“Can you sign in for me?”
Coming soon

Sign-in walls

What an agent does at a school login, and how a parent can hand over the keys safely.

“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
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

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.

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. 1

    Download the skill

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

    sprout-parent-lab.zip · 17 KB · version 9076f3d

  2. 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. 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.

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

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

Milo and Hale are a made-up family. 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 Milo’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 Milo’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) on an errand that is never scored. Then come the scored 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 errand. One parent did each errand by hand, timed, sign-in included: 0.5 to 0.9 minutes on ClassDojo and Seesaw, 2.3 on Veracross. A successful try saves that time minus the parent’s minutes with the assistant; a failed try costs the parent’s minutes, because the parent still does the errand. That parent had seen the data, so these are a floor; a second parent is planned.

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: a right answer proves it got in, a blocked sign-in proves it didn’t.

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}}

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.

OpenAICodex22 of 24
ClaudeClaude Code21 of 30
Live

Can an AI handle your kids' school apps?

The first study, from ParentBench 1.0: the weekly school questions, asked of AI agents on ClassDojo, Seesaw and Google Classroom.

See the results

Coming soon

Google ClassroomCanvas
“What's due this week?”
Coming soon

What's due this week

Can an AI tell you what schoolwork is due, from Google Classroom and Canvas?

Google Calendar
Coming soon

Put it on the calendar

Same school questions, then the agent adds the answers to a family calendar.

→Google Calendar
Coming soon

Three schools, one calendar

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

“Can you sign in for me?”
Coming soon

Sign-in walls

What an agent does at a school login, and how a parent can hand over the keys safely.

“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