Airtime Map Terms Open the app

Privacy

What happens to the pupil names and class data you put into Airtime Map? They stay on your device. This page gives the answers in plain numbered points, says exactly what the app does send, and shows you how to check it yourself.

Last reviewed 9 October 2026, against the app's code and tests. The terms of use are at /terms.

1 The short answer

  1. Your pupils' names and your class data stay on your device. Names, seating plans, emoji, dots, notes you type, every logged contribution and, if you switch on recitation marking, your marks are saved in this browser, on this device, and nowhere else.
  2. Nothing about your pupils is uploaded. The app never sends a name, a class, a seat, a log or any text you type to a server, to the person who made the app, or to anyone else. There is no copy anywhere.
  3. There are no accounts. No sign-in, no email address, no password and no profile.
  4. The only thing the app sends is an anonymous tally, such as "one visit from a phone in Indonesia today". It holds no names, no class data and no stored IP address. You can switch it off.
  5. There are no cookies, no adverts, no tracking and no third parties. The page cannot contact any other website.
  6. You are in control. You can back up, export or erase everything yourself at any time. Clearing your browser's data also erases it.
  7. It works with no internet. After it has loaded once, you can switch on aeroplane mode and keep using it. That is a simple test that your pupils' data is not going anywhere.

2 Exactly what is saved, and where

Everything in this table is saved in your browser's own storage on the device you are using. It is never sent anywhere.

What is saved on your device
WhatExamples
PupilsNames, where each seat is, locked seats, seat colours and shapes, the hot seat, emoji, dots, and the optional gender used only to choose person emoji.
ContributionsEach time you tapped a pupil: who, what kind (answer, question or idea) and when.
Your labelsThe class name, colour names, the hot-seat label, and the labels of your dots. These are text you typed.
Recitation marksOnly if you have signed the marking agreement: for each recitation you name, its questions, which pupil was asked which question, when, and the mark from 1 to 5 you gave. Also the agreement itself: your typed name, the date and its version.
Groups and group workThe group each pupil is in (a colour and the name you gave it) and, for each piece of group work you named, which pupils took part.
Raffle and Pick memoryWho has been picked recently, so it can skip them, and how many times Pick or the raffle has drawn each pupil this lesson, for the Not yet called list and the 🎲 count on the desk.
Your settingsColours and fonts, your Teacher marker, which view you use, whether anonymous counting is on, and that you accepted the terms of use (the version date and the time you ticked the box).

Source: the app's storage code (src/index.html) and docs/PRIVACY.md. The browser's own storage (localStorage) is the only place the app writes pupil data.

3 Exactly what the app sends

The whole app makes one kind of network request after it has loaded. It is a tiny anonymous tally.

The one request the app makes
PartWhat it contains
What happenedOne word from a fixed list of nine: a visit, a first open on a device, a device adding pupils for the first time, a contribution logged, Pick or Raffle used, the demo class loaded, a backup or CSV downloaded, installing to the home screen, finishing the offline download. It does not say who or which pupil.
Device typePhone, tablet or computer.
How you arrivedA link, or one of the QR codes.
Home screenYes or no: was it opened from the home screen.
Added by the serverA two-letter country (from Cloudflare) and the date. The server adds 1 to a tally for that combination and stores nothing else.

Source: track() in src/index.html, the only fetch call in the app; worker/index.mjs, which refuses anything outside this exact shape; and the tests that check both.

What is never in it: names, class data, logs, text you typed, IP addresses, browser or device identifiers, and cookies. Two people on the same kind of phone in the same country on the same day produce exactly the same tally.

Who is not counted: anyone with Do Not Track or Global Privacy Control switched on, anyone who turns off "Share anonymous usage counts" in About, anyone using the app from a developer's own computer, and automated software.

4 Who can see what

Who can see your pupils' data
WhoCan they see it?
YouYes. It is your data, on your device.
Someone else using the same device and browserYes, if they open the app. On a shared computer, use Erase before you leave.
Other teachersNo. Each browser keeps its own. Nothing is shared unless you send someone a backup file yourself.
The person who made the appNo. There is no copy to see. Their stats page shows only the anonymous tallies above, and it is behind a sign-in.
The website host (Cloudflare)Not your pupil data, which never reaches it. Like any website, the host's systems see that a device loaded the page, including its IP address, in order to deliver it. The app does not read or store that address, and the host's own logs are governed by the host's policies.
Your school's IT teamThey may be able to see your device or your network's traffic, as they can for any website. That is a matter between you and your school.

5 Check it yourself

  1. Aeroplane mode. Open Airtime Map once, then turn on aeroplane mode. Add pupils and tap contributions. Everything still works, because nothing needs a server.
  2. Watch the network. In a desktop browser, open the developer tools and look at the Network tab while you add pupils and log contributions. Apart from the app fetching its own files, you will see no request that carries a name. The only request that sends anything from the app is the small tally from section 3.
  3. Turn the tally off. Open About in the app and untick "Share anonymous usage counts". The app then sends nothing at all.
  4. Check what the page can contact. The security policy built into every page lets it talk only to its own address, so a request to anyone else is refused by the browser. Your browser's developer tools show every request the page makes.

6 What you can do with the data

  1. Back it up. "Back up everything" saves a file to a place you choose. Gender is left out unless you tick the box. The file is not encrypted, so keep it somewhere you would keep a class list.
  2. Export the log. A CSV of the contribution log holds each pupil's name, the date and time, and the type of contribution (answer, question or idea), and nothing else.
  3. Export group work. A CSV of group work has a row for each pupil in each activity you named: the activity, its date, the pupil's group, their name, and whether they took part. It holds nothing else, and no gender.
  4. Delete a class or choose Erase everything on this device (Data tab, under This device). Both are immediate and cannot be undone.
  5. Share the app. The Share window offers the web address and a QR code for Airtime Map itself, and nothing else. Your classes, names and logs are never part of it. The address goes only where you choose to send it, through your device's share menu, your email or by copying it.
  6. Print or save as PDF. The seating plan, with the names, colour groups and dots you choose, is laid out on your device and handed to your browser's print window. Nothing is sent to a server. A PDF or a printout is as safe as the place you keep it, so treat it like a class list.
  7. Clearing the browser's data also erases it. Safari can clear the data of a website you have not opened for a few weeks, but not an app installed on the home screen, so installing it protects your classes from that.

7 Using it sensibly with pupils

8 The honest limits

9 Marking pupils: the agreement

Recitation lets you ask pupils questions and give each answer a mark from 1 to 5. Because those marks are records about children, the app asks you to take responsibility before it lets you use them. Until you do, marking is not available.

  1. You sign on your own device. You tick five points (your school's rules, keeping the device and any file safe, that the marks live only on this device, deleting what you no longer need, and fair use) and type your full name. The name, the date and the wording's version are saved on your device, and nowhere else.
  2. It lasts six months. After that, marking switches off until you sign again. The app also warns you in the last 30 days. If the wording ever changes, it asks again.
  3. You can withdraw it at any time in the Data tab. Marks you already made stay on the device until you choose Erase recitation marks.
  4. Marks are never sent. Nothing about a recitation goes to a server, to the person who made the app, or to anyone else. Exporting a spreadsheet is a file you save yourself, and it holds names, questions and marks, so keep it as safe as a mark book.
  5. The class does not see marks. The recitation screen shows only the question and the pupil, with initials if you have switched on the 🙈 button. Marks are given on a separate step and can be left until after the lesson.
  6. The agreement is yours, not the app's. Airtime Map cannot check your school's policy. By signing you say you have, and you are responsible for how the marks are used.

Still concerned? Ask the person who shared the link with you, and show your school's data protection lead this page. Every statement on it can be checked against the app, as section 5 shows.

Open the app Terms of use Why it is built this way