Beta · invite only

Features

Everything below is in the app today. It is beta software: the list grows, and a screen can change between one week and the next.

Questions and tests

  • Answer keys without question text. Type questions, options, correct answers and weights, then print the sheet. A quiz holds several keys, and a later key can continue the numbering of the one above it.
  • Question banks. Multiple choice and essay questions, kept in the account, searched and reordered. A bank exports to a JSON file, pictures included, and a new bank can be made from that file, so banks move between accounts.
  • Corrections that keep history. Correct a question in place, correct it and nullify it, or add a new version. Sheets graded before the correction keep the answer they were graded with and read the new one too where that applies.
  • Markdown and mathematics. A question body or an answer takes bold, italic, code, lists, pictures dropped or pasted into the field, and LaTeX between $…$ for a real typeset formula. It renders the same way on screen and on paper.

Printing

  • Browser print to PDF. No plugin, no dedicated printer. Each print mints the versions it prints, and the count in the dialog is how many papers to make.
  • A version number on the paper. Every page after the first carries the version at the top right, which is what tells two differently shuffled sheets apart.
  • Fixed or shuffled. Arrange a test by hand starting from the bank's own order, or let each sheet get its own seeded shuffle. The seed is stored, so a reprint produces the same papers.
  • A printed title, a date and a grade line. The title on the sheet is separate from the name the app files it under, and the paper rules a line for the date and the mark the teacher writes back.

Camera and grading

  • A code in the corner. Sheets carry a Code 128 barcode read off the sheet's own markers, so a scan identifies the test family and the version without anyone typing.
  • Unreadable code, still graded. A worn print or a sheet from an older version is graded anyway: type the version in the results list and scan.
  • Handwritten ids. The id digits are read off the sheet by an OCR model that runs on the phone. Correct a wrong digit and the result follows.
  • Essay answers by hand. Objective questions are scored by the scan; an essay answer is scored in review, on the same screen.

Review

  • Every value against its crop. The id digits and each bubble are shown next to the part of the photo they were read from, so nothing has to be taken on trust.
  • Students by name. Type a name beside an id once and it is kept on the account. The next sheet of that student fills the name in, in the results list and in the export.
  • XLSX export. A results list exports to a spreadsheet, names next to ids.

Statistics and copies

  • How the class answered. Per question, how the options were picked and whether the question sorted the class out, read from the strongest students against the weakest.
  • Copy detection. Sheets of different versions are compared bubble by bubble, so a student who filled in the neighbour's marks is found even though the two papers print the questions in another order.

Online results

  • A link on every sheet. A printed test sheet carries the code of the version it printed, an answer key the code of its quiz. The student opens that link, types their own id, and sees the test, their name, the mark in the teacher's own grading system, and each question right, half or wrong.
  • One link per version, not per copy. The paper holds no identity of its own, so a photocopy is a page and not a leak: what tells two students apart is the id each of them types. A teacher can photocopy a set again.
  • Published on purpose. The teacher switches the results on and publishes them when there is something to show, and turning the switch off takes them down again.

Sharing

  • A test, a quiz or a bank handed to another account. Three roles: viewer reads results and statistics, grader also adds and corrects grades, collaborator also edits the item and its questions.
  • Invite links and QR codes. One per role, valid for seven days, revocable, with a member list the owner and collaborators manage.

Offline, sync and accounts

  • Grading works with no connection. The device keeps its own copy of every table, reads and writes go to that copy, and a background sync pushes the changes when there is a network.
  • The other device updates as it happens. A change made on a tablet lands on the phone without waiting for the next sync pass.
  • Passkeys, and an email link to start. The first sign-in on a device uses an email link; after that a passkey on the device is what signs in. No passwords are stored.
  • A scanned sheet is the account's own. Sheet images go to the account's storage, and signing out removes this device's local copy of the account.

Languages and search

  • English and Portuguese. Every screen, both ways.
  • Loose search in every list. Case and accents are folded, tokens match in any order and in any field, a mistyped letter is tolerated, and the best match comes first. It runs on the device: no server search, no index.
  • Light and dark. The interface follows the system setting, and the type can be scaled up from settings.

Beta, invite only

Sign-in is open to invited accounts while the app is in beta. Nothing is charged during the beta; the pricing page describes the plan.

Open the app