What stays on your device
Your presses, your times, your screen's refresh rate and the type of input you used are read by the page in your browser. They are never uploaded or recorded by this site unless you press "Submit score" under a result. That is the one case where a result is sent, and the Hall of Fame section below lists exactly what is stored.
What this site stores
The site saves a few small things in your browser's local storage, and only when you use the feature they belong to. Each stays on your device. None of them is sent anywhere, and the site cannot read them from another device.
- Theme. Your choice of light or dark, saved under the name
themewhen you press the theme button. It lets the page open in the same mode next time. - Reaction time history. After you finish a run, the date, the five round times, the median, the input type, the refresh rate and the number of false starts are added to a list saved under the name
history:reaction. The list keeps your last 50 runs. It feeds the history line under your result. The "Clear history" button on the page deletes it. - F1 reaction test history. After you finish a run on the F1 reaction test page, the date, the five attempt times, the median, the best time, the input type, the refresh rate and the number of jump starts are added to a separate list saved under the name
history:f1. It keeps your last 50 runs and feeds the history line under your result. The "Clear history" button on that page deletes it. - F1 daily start. After you finish a run in the Daily start mode on the F1 reaction test page, today's date, your lowest median of the day and your fastest attempt of the day are saved under the name
daily:f1. It is one small record that is replaced the next day, and it is not added to the F1 history above. The five waits of the daily start are worked out from the date alone, so they are the same for everyone and nothing is sent anywhere. - Aim test history. After you finish an aim test run, the date, the median time per target, the hit accuracy, the number of misses, the time for each of the 30 targets, the target size and the input type are added to a list saved under the name
history:aim. The list keeps your last 50 runs. It feeds the history line and the chart under your result. The "Clear history" button on the page deletes it. - Chimp test history. After you finish a chimp test run, the date, the score, the number of strikes and the level the run ended on are added to a list saved under the name
history:chimp. The list keeps your last 50 runs. It feeds the history line under your result. The "Clear history" button on the page deletes it. - Memory test history. After you finish a run of the visual memory test, the number memory test or the sequence memory test on the memory test page, the date, the score (the level, the digits or the steps) and the number of lives lost are added to a list for that test, saved under the name
history:memory-visual,history:memory-numberorhistory:memory-sequence. Each list keeps your last 50 runs. They feed the history line under your result. The "Clear history" button on the page deletes the list of the test you are on. - Last Hall of Fame name. After a score is accepted with a name you typed, that name is saved under the name
lb:name, so the name field is filled in next time. It is not saved when you leave the field empty. Clear it by removing this site's data in your browser.
You can also clear these by removing this site's data in your browser's settings (look for "site data" or "cookies and site data" and delete the entry for this site). In a private window nothing is kept after you close it. If your browser blocks site data, the test still works, and your history and theme choice are simply not remembered.
- No cookies, no accounts, no sign-up.
- No ads and no advertising or tracking scripts. Fonts and the test scripts are served from this site.
- One outside script on every page: Cloudflare Web Analytics, which counts visits without cookies (see below). It never sees your test results.
- One more, only when you press "Submit score": the Cloudflare Turnstile bot check (see the Hall of Fame section).
Sharing a result
The share card is drawn in your browser from your own result. Nothing is sent when you finish a run. When you press "Share card" and choose to send it, the card image and a text with a link such as /?beat=214 go wherever you send them, for example to a friend through your phone's share sheet. The link carries your median and nothing else. The site keeps no copy of what you share. If you placed on a Hall of Fame board, the text and the card may also say where, such as "#3 today".
Hall of Fame
Each test page has a Hall of Fame: the top 10 scores on this site. Submitting a score is optional. Nothing is sent when you finish a run, and the tests work the same if you never submit. Two things are sent earlier, and neither is a result: when you start a run, the page asks the server for a run number (a random code, the test, the mode, and whether you use a pointer or touch), and when the page loads the board it asks for the top 10.
When you press "Submit score", the page runs a quick bot check from Cloudflare (Turnstile), then sends the run to our server. The server stores:
- The score: the test, the mode, the device type (pointer or touch), the score, the hit accuracy (aim test only), the round times of the run, and the time in UTC.
- The name: the name you typed, or an auto-name the server made, and whether it is an auto-name. A board shows the name, the score, the device type and the time to everyone, and nothing else about you.
- A hidden flag, which we set if we remove an entry from the boards.
- The run number, with the test, the mode, the device type and the start time, so a score can be matched to a run. These rows are deleted after 1 day.
- Rate-limit counters: a hash of your IP address mixed with a random salt that changes every day, and a count per hour. Your raw IP address is never stored. These rows are deleted after 2 days.
- Rejection records: for a run that fails our checks, the test, the mode, a reason code and the time. They hold no name and no IP address, and are deleted after 30 days.
There are no accounts, no email addresses, no cookies and no device fingerprints. The Turnstile script from challenges.cloudflare.com is loaded only when you press "Submit score", never when a page opens, and Cloudflare handles that check under its own privacy terms. If you never submit, it is never loaded. To ask for an entry to be removed, write to the address at the bottom of this page.
Visit statistics
To see which pages people use, the site uses Cloudflare Web Analytics. Its small script, loaded from Cloudflare, reports a page view: the page address, the page that linked to it, the type of browser, operating system and device, the country, and how fast the page loaded. It sets no cookies and stores nothing in your browser. We see these figures only as totals. Your test results, history and shares are never part of it. Cloudflare describes the service in its Web Analytics pages.
Server logs
Like any web server, the host that serves this site (Cloudflare) may keep standard request logs, such as the page requested and the time.
Questions
Write to hello@onlinereactiontimetest.com.