What Compose does

Five areas of your week, one place. Every feature here is live today — and if Compose doesn't do something you need, ask, and it gets built.

Units

Your units in one place — objectives, standards, rough pacing — and everything else draws from them.

More on units

My units are just words typed on every question

Units that are real things, not labels

Promote the unit names already sitting on your questions into real units with objectives, standards and rough pacing. Rename one and every question, saved blueprint and lesson follows — while the papers your class already sat keep saying exactly what they said.

I want everything for this unit in one place

One unit, three doors

From a unit you can build a test on it, draft a lesson from it, or plan a sub day covering it — each one already scoped to that unit, with its objectives and its share of your bank behind it.

Lesson plans

A lesson drafted from your unit, your bank, and the exact questions your class missed.

More on lesson plans
Pro

Turn what they missed into Monday's lesson

Lesson plans from your own material

Not another AI lesson writer — the draft knows what YOUR unit contains and what YOUR test will ask. Drafted from the units and questions you already trust, and from what your last test showed didn't land. You edit, you teach; nothing ships unreviewed.

Sub plans

Out tomorrow: a day a substitute can run, built from what your class was actually covering.

More on sub plans
Pro

It's 9pm and the sub plan still isn't written

Out sick tomorrow? A sub day, drafted

Compose drafts a sub-ready day from the material your class was actually covering — timed activities drawn from your own units and bank, written for a substitute with no domain knowledge. You review and tweak every block before it prints.

Grading

Photograph the stack. Short written answers get a proposed verdict you confirm, one by one.

More on grading
Pro

The short answers still eat my Sunday

Written answers — confirm instead of decipher

The same photographed stack covers the written part too. Compose reads each short answer and proposes a verdict against your own answer key — you see the student's answer beside your key and tap confirm or flip, one at a time. Compose reads and proposes; you confirm every one, and nothing counts until you do. Anything partial or unclear comes to you marked unsure, and no student writing is ever stored — only the verdicts you confirmed.

Everything one test needs

The testing side in detail, grouped by the six stages a test passes through.

Stage 1

Your bank

Get your questions in once.

First import free

My bank is a PDF from 2014

Build from your own bank

Import your PDF test bank, snap photos of a test or key from your phone, or upload a CSV — the questions, figures, and tags land automatically, and AI sorts them by topic and thinking level. Reuse them across every test, all year.

Half my questions hang off a map

Image, map & chart questions

Attach maps, political cartoons, charts, and diagrams. Add a trusted description so the question stays accurate across every version.

Stage 2

Build

Describe the test, or build it by hand.

I don't want to click through 40 questions

Describe the test — Compose plans it

Type what you want in a sentence — "40 questions, Units 1–3, mostly DOK 2–3, include the migration map" — and Compose turns it into a plan you can edit before it builds anything. Or set the blueprint by hand, or pick every question yourself.

Cover every unit, in the right proportions

Build by the numbers

Set a blueprint — how many questions from each unit, standard, or thinking level — and every version fills it automatically, pulling different questions for each student.

Pro

Will this even make eight versions?

Know your bank is ready — before test day

Compose tells you, unit by unit, how many genuinely-different versions it can build from what you have — "Unit 5 supports 2 of 8 — add 6 medium questions" — so you're never caught short the morning of a big test.

Stage 3

Versions

Make it uncopyable.

No two students get the same paper

Multiple fair versions

Generate up to 8 versions of one test. Every version covers the same units and difficulty, so it's fair — but no two students share an answer order.

Free on your first test

Change the words without changing the answer

Reword — with the answer proven

Compose rewords a question in fresh language, then blind-answers it several times to prove the correct choice didn't move. If it can't confirm, it keeps your original word-for-word. Legacy tools only reshuffle order — we change the wording and prove the answer survives.

Pro

She was absent, and she'll ask her friends

One-click make-ups & retakes

Absent student or a retake? Build an equivalent make-up that pulls different questions from your bank wherever it can — so no one can reuse answers from the original.

Pro

My wrong answers are too obvious

Stronger wrong answers

Turn weak options into plausible wrong answers built from common student mistakes — and each one is checked against your key so it can't slip through as secretly correct.

Free + Pro

I don't want a broken key on 90 desks

Catch bad items before you print

An automatic pre-print check flags broken keys, duplicate choices, and give-away answers, and an on-demand AI proofread sweeps your whole bank for typos and errors — so nothing embarrassing ever reaches a desk.

I'm not letting AI near a graded test unsupervised

Review before export — see every change

AI-suggested variations are drafts. You see exactly what changed, word for word, beside your original — approve, edit, or reject each one. Nothing is final until you say so, and every version's key is re-verified.

Pro

Could ChatGPT just answer this test?

Design the cheating out

See which questions a chatbot or a leaked key could answer from memory, with a plain tip to redesign each one — anchor it to a map, or ask for reasoning. Fix the test, never surveil the student.

Stage 4

Print

Give every student what they need.

Pro

The review packet is already on Quizlet

Practice that isn't the answer key

Print a practice sheet drawn from your own bank — matched to the test you built, covering the same ground and sharing none of the same questions. Works from a draft, so it goes home the week before. No test yet? Draw one straight from a unit instead.

Pro

Three of my students are newcomers

Home-language versions

Give multilingual learners the same test in their home language — the question, choices, and answer key translated, with the correct answer locked in place. You review the translation first.

Two 504s, every single test

Accommodations in one click

Save reusable accommodation profiles — large print, extra spacing, reduced answer choices, a directions note — and apply them to any test at export. No student names ever stored.

I need something I can grade fast

Bubble sheets, graded fast

Print a scannable A–E answer sheet for every version, stamped with its version code and sized to that version. Sheets are name-free by design — students write a student number, never a name. Grade a whole stack against the key in minutes.

The copy room needs it ready to run

A print-and-grade kit

Export clean student copies and matching keys — plus a copy-room packet with a distribution map, scannable version codes, and a fairness summary you can hand over if a grade is ever challenged.

Pro

I'm out sick tomorrow

Out sick? A sub-ready packet

One click builds a packet a substitute can run cold — administration steps, a space for your notes, every student version, and a clearly-separated answer key. No roster stored; you jot any seating notes on the page.

Stage 5

Grade

Photograph the stack.

Grading a stack of 90 eats my Sunday

Scan the stack — it grades itself

Photograph your filled-in bubble sheets and Compose reads each one, knows which version it is, and scores it against that version's key — no bubble machine, no pre-sorting. It flags any smudged or blank bubble for a quick look, and the scores flow straight into your item analysis. Sheets are name-free by design, photos are read once and never stored, and no student name is ever extracted or kept — results stay anonymous.

Stage 6

Reteach

Find out what didn't land.

I don't know what they actually didn't learn

See what stuck — then reteach

Paste or upload your scores — no student names — and Compose shows how each question performed, which wrong answer lured students, whether your versions were equally fair, and turns the weak spots into a fair retest.

Start with your next test

Free forever: unlimited shuffled versions of any test. No credit card.

Start free