Subject and year set the tone. Pick parent report, student feedback, parent-meeting notes, or parent email.
STEP 2 · Workbook
Upload marked rubric workbook
.xlsx from the rubric builder with student names and rubric-level selections filled in.
STEP 3 · Student work (optional)
Add each student's PDF for sharper feedback
Essays, posters, scanned annotated work. Filename includes student first name. Skip for rubric-only.
STEP 4 · Results
Generate · edit · download
One paragraph per student, editable inline. Tweak any single comment and regenerate. Download as workbook or PDF.
1Preferences
Optional. Tweaks here apply to every generated feedback comment. Saved in your browser.
What Markpilot writes by default
Tone: tailored to the feedback type you pick (parent report, student-facing, parent-meeting). Australian English by default.
Grounded: feedback is anchored on the rubric levels you actually marked, in the rubric's own language — no generic praise.
Even sharper with the student's work: upload each student's actual essay or artefact and the feedback gets specific to what they produced, not just band labels.
No AI tells: avoids the padded-phrase, score-judging, internally-stating language that gives away machine-generated copy.
These defaults run automatically. Add preferences below only if you want to override them.
2Upload your filled rubric workbook
Upload the .xlsx file you downloaded from the rubric builder, with student names and level selections filled in on the Marking sheet. The workbook's Metadata sheet carries the rubric structure forward.
Drop .xlsx here or click to chooseMust include a Marking sheet and a Metadata sheet
3Add student work (optional — for sharper feedback)
Drop in each student's actual work (essays, posters, slide decks, scanned annotated PDFs) and Markpilot grounds the feedback in what they actually produced. Include the student's first name in the filename — other words are fine. Skip this step for rubric-only feedback.
📄
Drop student PDFs here or click to chooseDrag a folder or multi-select · PDFs only · one per student
What filename formats work?
Markpilot looks for the student's first name (and last initial if there are two students with the same first name) anywhere in the filename. All of these match a student named "Sarah Miller":
Sarah_M.pdf
Sarah Miller - Essay.pdf
Final draft - Sarah M.pdf
essay_v3_Sarah_M_2026.pdf
Files that won't match: Student_001.pdf, essay_final.pdf, 1234567.pdf. Those land in the unmatched list and you can assign them manually from the dropdown next to each student.
4Results
Each feedback comment is editable inline. Use the buttons to copy, regenerate, or tweak with feedback. Download a copy of the workbook with the feedback written to a new sheet.
Show
Name
Levels
Strengths · Gaps · Next steps · Feedback
Actions
Privacy: no student data is stored. Names and level selections are sent through our proxy to our AI service for feedback generation and discarded immediately. The updated workbook is generated in your browser and downloaded directly. Nothing persists when you close this tab except your saved preferences.
Upgrade to Markpilot
Need this for a whole department?
Email hello@markpilot.co — we'll sort team pricing and invoicing for your school finance team.
Or wait until next month — remind me when the cap resets
Your free 50 comments refresh on the 1st. Drop your email and we'll send a one-line reminder.
Already paid? Redeem your code
Cancel anytime. Receipts emailed by Stripe. No student data ever leaves your browser.
Thanks — what was wrong?
No student names are sent. Just the AI's text and your note — used to tune the writing rules.