Every frame measured.
Every setting put back.
A toolkit for the games you play. Game Mode sets your phone up for each game and restores it when you leave. The overlay counts the frames your screen really showed. Every match ends with a report that says why it lagged.
- No ads
- No accounts
- Nothing uploaded
Choose your GPU
Set up for the game. Put back after it.
Each game gets a profile. When you start it, the profile applies. When you leave, every setting goes back to how it was, even if the app was closed mid-match.
A profile per game
Do not disturb, the refresh rate pinned at its highest, a brightness lock, Private DNS and more. One global default, and any game can have its own.
A journal before every change
The old value is written to your phone before a setting changes. Leaving the game plays it back. “Revert everything” undoes every change the app ever made.
Playtime per game
How long you played each game over the last seven days, including play outside Game Mode.
Side panel and a tile
Swipe in from the edge during a game for quick toggles and a screenshot. Start a session from Quick Settings without opening the app.
-
Do not disturb
OffOn Until you leave -
Screen refresh rate
60 Hz120 Hz, pinned Until you leave -
Brightness
AutomaticLocked at 80% Until you leave -
Private DNS
Automaticone.one.one.one Until you leave -
Android game mode
StandardPerformance Kept for this game
- saveddisplay refresh = 60 Hz
- setdisplay refresh = 120 Hz
- saveddo not disturb = off
- setdo not disturb = on
Know why it lagged.
Every session is recorded: every frame time, the temperature, the power drawn, the ping. When something went wrong, the report puts what was measured at that moment next to it.
14 min · 120 Hz display · 36 → 42 °C
Why did it lag?
- 09:5258 FPS for 6 s. The phone was warm: thermal status moderate, CPU clock down 21%.
- 12:18Ping 212 ms. The Wi-Fi signal fell to −78 dBm.
Install only what you use.
Each extension downloads from Google Play when you install it, so the app stays small. Every one below is in 2.0, and more are dropping soon.
Most of it works out of the box.
Reading a game’s frame rate and changing settings such as the refresh rate need more rights than an app has. Give them one of three ways, or don’t: everything else keeps working.
Wireless debugging
Built into the app. Pair once with a code from Android’s settings. Reconnects by itself after a restart where Android allows it.
Android 11+Shizuku
Already use it? The app picks it up and asks once. Nothing else to pair.
If installedRoot
Everything above, plus CPU and GPU governors, thermal profiles and backups of private game storage.
Rooted phonesDress the app your way.
An edition is a theme pack: one accent for the whole app, a pattern, artwork and a logo for the top card, and a start-up sound. Six come built in. Anyone can make one in five minutes and pass it on as a file.
Your matches stay on your phone.
- No accounts, no ads, no analytics. Nothing you do in the app is sent to us.
- Reports, recordings and backups stay local until you share them yourself.
- Microphone and camera are off by default. They open only while a recording you started runs.
Play it with us.
The channel hears about every drop first. Promo codes for the app go out there every day.
Telegram
Daily promo codes, new extensions first, help from players on your phone model, configs and editions to swap.
Join on TelegramWhat ships when
More extensions are dropping soon. The Telegram channel hears first.
The scheduleOpen data
The optimizer’s settings database and the sensitivity codes are public. Suggest a fix from the app.
How to contributeReady for the next match?
On Google Play for Android 7 and newer, wireless debugging from Android 11. Try it first with the free version, with ads.