“Works offline” sounds like a small line in a feature list. Then you are in an exam hall on the ground floor of an old building with one bar of signal, sixty students waiting for results, and an app spinning on “uploading…”. At that moment it is the only feature that matters.

ScanScore was built to need no connection at all for the work teachers do every day. This article explains what that covers, why it also protects your students’ data, and why on-device scanning is the reason the app can be free with no scan limit.


Where the internet lets teachers down

  • Exam halls and basements where thick walls kill mobile signal.
  • Rural and hill schools where the connection is a shared dongle, if that.
  • Staff rooms on the school Wi-Fi that slows to nothing at lunch.
  • Buses, trains and home — where a lot of marking actually happens.
  • Prepaid data that runs out mid-month, usually during exam week.

An app that uploads each sheet to a server for reading fails in every one of these places. One that reads the sheet on the phone does not notice any of them.

What works offline: everything that matters

TaskNeeds internet?
Making an exam and its answer keyNo
Generating and printing OMR sheetsNo
Scanning and marking, including batch modeNo
Reading roll numbersNo
Negative marking and re-markingNo
Class lists, attendance, student historyNo
Class analytics and progress reportsNo
PDF and CSV exportNo
Importing a printed question paper from photos (Android)No
Sending a result on WhatsAppTo send, yes
Cloud backup and the web dashboard (Pro)Yes
AI question papers, key from a photoYes

Put simply: anything that happens to a sheet of paper in your hand happens on the phone. Only the things that are by nature online — sending, syncing, and the AI that runs on our servers — need a connection.

Try it in airplane mode. Switch the phone’s network off completely, then make an exam and scan a sheet. If an OMR app cannot do that, it is uploading your students’ answers somewhere.

Privacy: student data that stays put

An answer sheet carries a child’s name, roll number and marks. When an app sends sheet photos to a server for reading, those details travel to a company’s computers, and you are trusting whatever that company does with them.

ScanScore reads sheets on the phone, so by default nothing is uploaded. Sheet photos, answers and marks stay on the device. If you choose to switch on backup, your exams and results become visible to you, to your school’s admin if you belong to one, and to any family you have given a student code — no one else. That choice is yours, and it is off until you make it.

For schools writing a data-protection policy, that is a far simpler story to tell parents: marking happens on the teacher’s phone, and nothing leaves it unless the school decides to back up.

Why on-device also means free and unlimited

There is a commercial reason offline matters too. If every scan goes through a server, each one costs the app’s company money, and the free plan has to be capped. Because ScanScore does the reading on your phone, your scans cost nobody anything — which is why scanning is free for life, with no monthly limit, on every plan. We set out the full reasoning in a free OMR scanner with no scan limit.

It is quicker as well. There is no upload to wait for: the score is on screen about four seconds after you hold the phone over the sheet, whatever the signal is doing.

When you do want the cloud

Offline-first does not mean offline-only. Some things are genuinely better online, and they are there on Pro when you want them:

  • Backup, so a lost or broken phone does not take a year of results with it.
  • A web dashboard on any computer, with photos of the scanned sheets.
  • Parent and student access to their own marks.
  • Online tests in a locked-down browser.

Backup runs in the background when a connection is available. You keep scanning offline; it catches up later.

Three myths about offline scanning

  • “Offline means less accurate.” Bubble reading is image processing, not something that improves on a server. Modern phones have more than enough processing power, and an 8–12 megapixel camera captures far more detail than bubbles need. Accuracy comes from the sheet design and the checks the app makes — see how ScanScore avoids wrong marks.
  • “It needs an expensive phone.” Any Android phone on Android 7.0 or newer with a working rear camera will do. Budget phones scan fine.
  • “My results are stuck on one phone.” Export a PDF or CSV any time, for free — or turn on backup when you want them everywhere.