OpenGrader

Why OpenGrader

One rubric, one standard, the whole class

Pasting essays into a chat works until about essay 20, when the standard has quietly drifted and nothing can show you the class as a whole. OpenGrader is built for the batch.

0
models supported: Gemini, Claude, GPT
0
inputs, then one grading pass
0
student essays kept after grading
0%
of grades you review and can edit

The same standard, essay 1 to essay 30

Every submission gets its own isolated prompt against the same rubric. The bar does not shift as you get tired or as the pile grows.

In a chat, essay 25 is judged by a drifted standard you cannot see.

Every score cites the student’s own words

Each criterion has to come with a quoted or closely paraphrased line from that student, or an explicit "insufficient evidence". No score floats free of the text.

In a chat, "good structure, nice work" counts as an answer.

Genre-aware, on top of your rubric

Pick the writing type and it adds the right checks, like counterargument handling or textual citation, as separate feedback that never touches your rubric score.

In a chat, you re-explain the genre on every paste.

A cross-class consistency check

After grading, one more pass compares every result and flags pairs where the evidence looks about the same but the scores do not.

In a chat this is not possible. It only ever sees one essay.

Paste into a chat
OpenGrader
Whole class held to one standard
Drifts as you go
Enforced
Evidence quoted for every score
Only if you keep asking
Required
Cross-class consistency check
Not possible
Automatic
Editable results you export as a file (CSV, Docs)
Copy and paste by hand
One click
Student writing kept after the grade comes back
Yes, in your chat history
Nothing kept

Where the writing actually goes

OpenGrader doesn’t sell you AI. You bring a key from Google, Anthropic, or OpenAI and the grading runs on your account. Google’s has a free tier that covers a class set; Claude or GPT run a few cents for the same pile.

Pressing Grade sends your rubric, one student’s essay and your key from this browser to OpenGrader, which passes them on to the provider you picked and hands the grade back. A browser cannot call those APIs directly, so relaying is the only thing the server does. On the way through:

  • Nothing is written down. There is no database, no account and no file storage, so there is nowhere for an essay to be kept even by accident.
  • Nothing about the text or your key is logged. The route records fixed event strings like “provider status 429” and never a body, a student name or a key, including when a request fails.
  • It lives in memory for one request. Rubric, essay and key are dropped as soon as the grade returns. The only thing that outlasts a request is a per-address request counter, which holds no content and expires within a minute.
  • The provider does read the essay. It is the one doing the grading. Your key means it arrives under your own account and that company’s terms, which are worth a look if your district asks.
  • Your work stays in this tab. So does the key, unless you tick “Remember this key on this device”, which stores it in this browser until you press Clear key.

What it won’t do

  • It’s not a plagiarism checker. It reads what’s in front of it and takes the text at face value.
  • It doesn’t know your students. If Maria always buries her thesis in paragraph three, you know that and it doesn’t.
  • It will miss things. The evidence line next to every score is there so you can check its work in about ten seconds a student.
  • The grade is yours. Every number and comment is editable, and nothing reaches a student until you send it.

Your rubric. Your key. Your call on every grade.

It makes the first pass fast. It never takes the read away from you. Built for the stack of essays already on your desk.

Open the workspace