Teacher-first · private by default

Grade the stack.
Skip the roster.

Tap wrong or half-point deductions, save “Paper 1,” and keep moving. You get the percentage, letter grade, session progress, and an anonymous export—with no student names to enter.

01 Works in your browser02 No account or student roster03 Formula shown, not hidden
20papers
one setup

The web tool remains fully usable. The native app brings the same workflow to an offline grading session.

Live calculator · stays in this browser

Grade this stack

Decimals accept a period or comma. A zero total never produces a grade.

Paper 10 points off
100%A

Only “Paper 1, Paper 2…” is kept in this tab. No names or IDs.

Saved setups on this device

Designed around the task

Not another “18 out of 20” screen

The useful difference is the continuous run: keep one test setup, count deductions, commit an anonymous result, and move to the next paper. The session keeps a reversible list and distribution without becoming a gradebook.

See the native workflow →
Formula(earned + extra credit) ÷ possible × 100

Scores may exceed 100% when extra credit is used. Rounding is applied before the letter band is selected, and zero possible points return no grade.

Read the calculation contract →

Distinct jobs, distinct pages

Choose the output you need

Offline iPhone workflow

Same contract. Faster thumb.

The SwiftUI app keeps anonymous sessions and saved test setups on-device. It does not include OCR, accounts, student records, or a product-analytics SDK.

Explore the iPhone app