General
ReflexLab is a reaction time training game. It's designed to be a fun, competitive way to benchmark your reflexes across 4 unique modes: Classic, Rapid Fire, Stroop, and Phantom Ring.
Currently available only on Android via Google Play.
Yes. ReflexLab is free to download and play.
Classic and Phantom Ring have 5 rounds per session. Rapid Fire is a single 3-second burst. Stroop is a single 15-second continuous session. Daily Challenge matches the round structure of whatever mode is rotated for that day.
It's a conflict between reading (automatic) and color identification (controlled). Your brain wants to read the word, but ReflexLab asks you to tap only when the word and the ink actually agree — and to sit still when they don't. Overriding that reflex is what slows you down and causes mistakes. ReflexLab's Stroop mode adds extra difficulty with 5 different fonts and random casing.
No reaction time test is perfectly accurate due to hardware latency (screen refresh, touch sensors). However, ReflexLab uses millisecond precision timing and modern smartphones typically have very low latency. The real value is in tracking your improvement over time on the same device.
Cloud Identity
Cloud Identity is an optional feature that creates an anonymous account to save your scores to the cloud. This enables leaderboard participation. It does not require an email, phone number, or any personal information — just a display name.
Go to your Profile screen to activate. You'll be asked to set a display name. Once activated, your scores are synced to the cloud automatically.
Yes. Go to Profile and tap your current display name to edit it. Note: This can only be done once every 30 days.
Your display name, best scores per mode, daily challenge results, and an anonymous account identifier. We store no name, email, phone number, or browsing history, and your scores are not tied to any real-world identity. Note that this covers what WE store: the ads and analytics services the app uses separately process an advertising ID and approximate IP-based location, which the Privacy Policy sets out in full. See our Privacy Policy for full details.
Streaks
Your streak counts consecutive days you've played at least one session (any mode). The counter resets to zero if you miss a full calendar day.
Streak Savers are a protective mechanism. If your streak is about to break because you missed a day, the app will offer to restore it using a Streak Saver when you next open the app. You get a limited number of Streak Savers.
When you open the app after missing a day, a dialog will appear offering to restore your streak. Tap "Restore" to use a Streak Saver. If you tap "Discard," the streak resets to zero and cannot be recovered.
Leaderboards
Each mode has its own global leaderboard, and they all reset every Monday at 00:00 UTC. Classic ranks by your best round in milliseconds (lower is better, with your session average as the tiebreaker). Stroop ranks by Adjusted Score in milliseconds (lower is better). Rapid Fire ranks by tap count (higher is better). Phantom Ring ranks by average error in pixels (lower is better).
You need to activate Cloud Identity first. Without it, your scores are stored locally only and not submitted to the global leaderboard.
If you're in the top 50 globally for any mode, you earn a rank badge:
- #1: World Champion (Gold)
- #2: Elite Runner (Silver)
- #3: Podium Master (Bronze)
- Top 10: Global Top 10 (Blue)
- Top 50: Leaderboard Elite (Slate)
Daily Challenge
It resets at UTC 00:00.
The mode rotates daily. You can see today's mode on the Daily Challenge card on the home screen.
No. You get exactly one attempt per day. This is by design — it makes the Daily Challenge a true test of your best performance under pressure.
Yes. Every player in the world gets the exact same challenge each day. This ensures that the competition is fair for everyone.
Data & Privacy
Follow the instructions on our Delete Data page. You can delete all local data and your Cloud Identity from within the app.
See our full Privacy Policy. In summary: anonymous analytics (Firebase Analytics/Crashlytics), ad-related data (Google AdMob), and optionally your Cloud Identity data (display name + scores).
Troubleshooting
Scores save on your device and need no internet connection, so try closing and reopening the app first. Note that ReflexLab has no account and no cloud backup: if you uninstalled the app, cleared its data, or moved to a new device, your history and streaks are gone and cannot be recovered. Leaderboard rankings are separate and do need a connection. If the problem persists, contact us at [email protected].
Update to the latest version on Google Play. If crashes continue, email [email protected] with your device model, Android version, and a detail of the issue if possible.
Feedback & Ideas
Send us an email at [email protected] with your device model, Android version, and what went wrong. Screenshots help a lot.
We'd love to hear it. Drop us a message at [email protected] and tell us what you'd like to see. Every suggestion gets read.