Free, open-source game booster for Android. No root, no PC, no ads, no account.
WaffleBoost connects to your phone's own ADB daemon over wireless debugging and runs performance tweaks while you play. Pick a game, tap boost, the game launches. When you leave the game or close the app, every setting goes back to what it was.
Built mainly for Roblox, works with any installed game.
Download the APK (Android 11 or newer)
27 tweaks across six tabs. A few of them:
- Render scale 90 / 80 / 70 % and an FPS target per game
- Force the highest refresh rate your screen has (or cap at 60 Hz to save battery)
- Pre-compile the game so it starts faster
- Vulkan renderer, ANGLE, 4x MSAA
- Turn off blur, shorten animations
- Do not disturb, pause backups and background compiling during the match
- Faster long-press and double-tap, rotation lock, no vibration
Four profiles: Extreme, Balanced, Battery, and Custom where you pick the cards yourself.
Auto-detect starts the boost on its own when a game from your list opens.
The full list, with the exact command behind every card, is in docs/SPEC.md.
Every command WaffleBoost runs is a stock Android shell command that anyone can type into adb shell. There is nothing secret in here, so there is nothing to sell. Read FunctionCatalog.kt and you have seen all of it.
No FPS number. I have not measured FPS gains, and anyone who quotes you one for every phone is guessing.
What has been checked: each tweak was applied on a real phone, read back, reverted, and read back again. 24 of the 27 passed. Two did not apply (Roblox refuses the system "performance" game mode, and one alarm block did not stick) and one could not be confirmed either way. Those cards stay in the app and are labeled failed or untested, so you know what you are turning on.
So far that is one phone: a Xiaomi on Android 16 with a MediaTek chip. Other phones may behave differently. Results are in docs/DEVICE_TESTS.md, and reports from other devices are welcome in the issues.
The Shizuku connection path is written but has not been tested yet.
- Download
app-debug.apkfrom Releases and install it. Android will ask you to allow installs from your browser or file manager. - Connect to Wi-Fi.
- Open WaffleBoost and tap Start pairing. Developer options open.
- Turn on Wireless debugging, open it, tap Pair device with pairing code.
- Pull down the notifications and type the 6-digit code into the WaffleBoost notification.
Developer options hidden? Settings → About phone → tap the build number seven times.
Pairing is needed once. After that, turn on wireless debugging and the app connects by itself.
- The command list is fixed in the code. The app never runs text you type as a shell command.
- Before each change the original value is saved to disk. Stop boost puts it back. If the app crashes mid-boost, the restore runs on the next launch.
- Risky cards (system resolution, kill all background apps, GPS off) are off by default, carry a warning, and are in no preset.
- No analytics, no ads, no network calls. The INTERNET permission is there only because the socket to the phone's own ADB daemon needs it.
Android Studio ships the JDK and Gradle does the rest.
set JAVA_HOME="C:\Program Files\Android\Android Studio\jbr"
gradlew.bat assembleDebug
APK lands in app/build/outputs/apk/debug/app-debug.apk. Unit tests: gradlew.bat testDebugUnitTest.
Code layout is described in docs/ARCHITECTURE.md.
English and Czech. The app follows the phone's language.
MIT. See LICENSE.