Report season, sorted.

Generate entire class sets of student reports in minutes. Upload your spreadsheet, get every comment drafted at once — NESA-aligned, in your voice, not a robot's.

Start Writing Reports →

Free for up to 5 students. No credit card required.

Year 4 — Term 2 Reports 25 of 25 drafted
Student #14
English — Achievement: A
Has shown exceptional growth in reading comprehension this term, consistently engaging with complex texts and drawing meaningful connections across genres. Their creative writing demonstrates a confident, distinctive voice with strong command of narrative structure.
Voice match: 94%
NSW syllabus: aligned
Privacy: pseudonymised
180
comments per teacher, per cycle
50–80h
spent writing reports each term
$14k+
schools spend on relief cover per cycle
How it works

Three steps. Entire class. Your voice.

01

Upload your class spreadsheet

Drop in an Excel or CSV file with student names, achievement levels, and a few notes. ClassScribe works with your existing spreadsheet data — no reformatting required.

02

Generate entire class at once

ClassScribe drafts every comment simultaneously — not one student at a time. NSW Key Learning Areas, A–E achievement scale, NESA requirements. All handled in minutes.

03

Review, refine, approve

Edit anything that needs a tweak. Every approved comment trains your voice model. Next cycle, it sounds even more like you — not generic AI text.

The bulk class report generator NSW schools have been waiting for

Every other AI writing tool makes you generate student reports one at a time. ClassScribe was built from day one for the NSW classroom — generate your entire class set in a single run, aligned to the curriculum you actually teach.

Writes in your voice, not robot text

ClassScribe learns your writing style from approved reports. The comments it generates sound like you wrote them — your vocabulary, your sentence structure, your way of describing progress.

Works with your existing spreadsheet data

No new systems to learn. Upload the Excel file you already use to track your class. ClassScribe reads your column headings and maps them automatically.

NSW NESA curriculum aligned

Comments reference the correct Key Learning Area descriptors, use appropriate A–E language, and meet NESA reporting standards — so you're not editing for compliance, just for nuance.

Entire class set, single upload

One spreadsheet upload. Every student drafted at once. No copy-pasting between tabs, no per-student AI prompts. The bulk generation that makes report season survivable.

See what ClassScribe writes

Your voice, amplified across your class

Below are real examples of comments ClassScribe drafts. It learns from how you write — then generates that same tone, vocabulary, and voice for every student.

Teachers are using ClassScribe for Term 2 reports right now
Teacher writing sample ClassScribe output — matched to your voice
You wrote (a past comment)
"Lucy has had a really strong term. She's tackled some tricky texts with a lot of confidence and her writing shows she's really thinking about how to structure her ideas clearly."
English — Achievement: B — Year 4
Jordan has had a strong term in English, approaching challenging texts with growing confidence and genuine curiosity. In writing, Jordan is developing a clear sense of structure — ideas are organised thoughtfully and the reader's experience is increasingly considered. Continuing to read a variety of text types will further strengthen vocabulary and expression next term.
✓ Voice matched ✓ NESA aligned ✓ Pseudonymised
Mathematics Achievement: A

Year 4 student — strong number sense

Riley has demonstrated a sophisticated understanding of number and place value this term, consistently applying efficient mental strategies to multi-step problems. Their work in multiplication and division reflects not just fluency but real mathematical reasoning — Riley is clearly thinking about why strategies work, not just applying them by rote. Extension tasks have been approached with enthusiasm and independence.

Science & Technology Achievement: C

Year 5 student — developing enquiry skills

Alex is building their confidence in scientific enquiry this term. Observations during investigations show care and attention, and Alex is beginning to connect results to the original questions posed. To continue growing, focusing on using scientific vocabulary when explaining findings and completing written responses in full sentences will make a noticeable difference next semester. Alex shows real curiosity when given hands-on tasks.

Generate your own class reports — free

Upload your spreadsheet, get every comment drafted in minutes. No credit card required for the first 5 students.

Start Writing Reports →

Not another comment bank. An actual workflow.

Your voice, not a template

ClassScribe learns how you write from your past approved reports. The more you use it, the more it sounds like you — not generic AI copy that every other school is using too.

Whole class, one upload

Every competitor makes you generate comments one student at a time. ClassScribe drafts your entire class from a single spreadsheet upload. 25 students in the same time it used to take to write one.

Privacy by architecture

Student names are replaced with pseudocodes before anything touches an AI model. No student data — names, personal details, anything identifying — ever enters external AI systems.

NSW curriculum native

Built specifically for NESA reporting requirements. Knows the Key Learning Areas, the A–E achievement scale, and what NSW schools actually need. Not a generic AI tool retrofitted for Australian schools.

Common questions

Questions from NSW teachers

Everything you need to know before report season starts.

How does ClassScribe learn my writing style?
ClassScribe learns from the report comments you approve. Every time you review and approve a drafted comment, that writing style is saved to your voice profile. The more reports you write with ClassScribe, the better it matches your natural tone, vocabulary, and phrasing. Most teachers see meaningful voice matching within their first full class set.
What file formats does ClassScribe support?
ClassScribe accepts Excel spreadsheets (.xlsx, .xls), CSV files, and Word documents (.docx). Your spreadsheet needs columns for student name, subject, and achievement level — ClassScribe handles the rest. You can also paste your class data directly if you'd rather not upload a file.
How many students can I generate reports for at once?
ClassScribe generates reports for your entire class in one go — no per-student limit on paid plans. Upload once, draft every comment simultaneously. The free plan covers up to 5 students per run so you can test it properly before report season begins.
Is my student data secure?
Yes. ClassScribe pseudonymises all student data before it touches any AI model — every student name is replaced with a unique code (like STU_A4X2) before processing. No student names, personal details, or identifying information ever enters external AI systems. Your data is encrypted in transit and at rest, and we never share your data with third parties.
Is ClassScribe aligned with NSW NESA requirements?
Yes. ClassScribe is built specifically for NSW reporting requirements. It understands the Key Learning Areas (KLAs), the A–E achievement scale, and NESA language expectations. Comments reference the correct syllabus descriptors and avoid phrases that NSW Education Standards Authority guidelines flag as inappropriate in school reports.

Give teachers their weekends back.

Report season doesn't have to mean 80-hour writing marathons. ClassScribe is the AI school report generator built for NSW primary teachers — bulk generation, your voice, student privacy protected.

Get Started Free →