Read the marks. Review the evidence. / KitForma

Local bubble sheet grader with printable answer templates

Create your own answer sheet and turn its filled bubbles into a reviewable grading ledger.

No account neededRuns in your browserFree to use
Bubble GraderLOCAL WORKSPACE
SHEET → RESULTSChoose · review · download
From question to next step

Bubble Grader

Choose your inputs, or load the working example to explore the result. Your files stay on this device.

Your inputs

Required fields are marked with an asterisk.

01

Up to 30 images. Use this template with matching settings; include all four corner marks.

One letter per question, e.g. ABCDABCD. Leave blank to read without grading.

3=B, 4=? unresolved, 5=- blank. Applies to every sheet; use a one-sheet batch for individual corrections.

Loading the local tool… Your files stay in this browser.

Your result

Review your output, then save it to your device.

02

Make the next step clear.

Your findings, assumptions and next steps will appear here after you run the check.

Bubble Grader · https://grader.kitforma.com/ · KitForma

01

Printable A4 answer sheets

02

Perspective-aligned local OMR

03

Ambiguous marks remain visible

Good questions

Before you start

Can it read another company’s bubble sheet?

No. It requires the KitForma KF-OMR-1 template and matching question/choice settings.

Are ambiguous answers counted as wrong?

They are labelled review rather than guessed. Confirm or correct them before recording a final grade.

Do student images leave the browser?

No. Image decoding, alignment and bubble measurements run locally in the page.

Can I grade a PDF scan?

This release takes JPEG, PNG or WebP photos. Export PDF pages as images with all corner marks visible first.

The evidence behind the check

Sources & assumptions

Formats, algorithms and supported features are documented below. Check the stated scope and inspect your output before using it.

Reviewed 2026-10-17. Read our methodology or report an issue.

Essential local storage remembers this choice for up to 180 days. Your choice applies to this subdomain. Global Privacy Control and Do Not Track override optional measurement.

Advertising has a separate choice. Use Advertising preferences in the footer to allow or reject the optional guide-page banner.