Ready to use lightweight Windows overlay to indicate monitor refresh rate. The overlays alone under 15kb, total repo 18.5mb
Human tweaked AI code
Clean Hz detection (hz_overlay.py and Stay_Overlay.py)
Stay_Overlay.py Ready to Use and not distracting https://github.com/24xscv564w-bit/hz-overlay-tools/blob/main/Stay_Overlay.py
hz_overlay.py [animated] https://github.com/24xscv564w-bit/hz-overlay-tools/blob/main/hz_overlay.py
Download
AHK toggleAdd toshell:startupCheck Path, installQreshttps://github.com/24xscv564w-bit/hz-overlay-tools/blob/main/ToggleHZ.ahk.ahk- AHK switches hz and requires Qres to be in C:\Program Files (x86)\Qres\QRes.exe or customized path updated in notepad.
Stay_Overlay.pyAlways on, simple and is not distracting. If you use this, add create shortlink and add toshell:startupor create your own shortcut and set to run minimized in properties.
Start_Hz_Overlay.batEdit path https://github.com/24xscv564w-bit/hz-overlay-tools/blob/main/Start_Hz_Overlay.bat- Create short link of hz_overlay.py and add to
shell:startup
- Detects display refresh rate using Win32 API.
- Stay_Overlay displays all refresh-rates plainly and cleanly
- hz_overlay Displays 120Hz as an animated rainbow text with a subtle nudge animation.
- hz_overlay Displays 144Hz as red, italicized text with a glow effect.
- Positions overlay near bottom-right (configurable in script).
- Minimal dependencies (uses Tkinter and Python stdlib).
hz_overlay.py— primary overlay scriptREADME.md— project documentationLICENSE— MIT licenseRELEASE.md— suggested GitHub release notesBUILD_EXE.md— instructions for building a standalone EXE with PyInstallerStay_Overlay.pyDoes not dissapear is very plain
Start_Hz_Overlay.bat— launches the overlayToggleHZ.ahk— AutoHotkey script for toggling 120 Hz ↔ 144 HzToggleHZ.bat— Batch version of the refresh-rate toggleStay_Overlay.py- Alaways on overlay plain and transparent.Toggle2k.exe— instantly switches monitor between 1080p/2K1440pToggle2k16.exe— instantly switches monitor between 1200p/2K1600p
Screenshot_Transparent144hz.png- super simple overlayScreenshot.png— still image of the overlay in actionhz_overlay_in_action.mov— short demonstration video
Preview of the QHD <-> FHD toggles
- Ensure Python 3.8+ is installed on Windows.
- Run with console:
python hz_overlay.py --alpha 0.3
Or run without console: click the file - Click Stay_Overlay.py - Alaways on overlay plain and transparent.
- Install Qres for AHK, Install Auto Hot Key
- Add Start_Hz_Overlay - Shortcut.lnk to shell:startup (set run to minizmized in properties)
- Add ToggleHZ.ahk.ahk to shell:startup for easy CTRL + ALT + H hertz toggle or set to custom
- Optional: Toggle between QHD & FHD with Toggle2k.exe Toggle2k16.exe veriants
Many monitors switch between 120 Hz (10-bit) and 144 Hz (8-bit),
but Windows provides no quick visual indicator.
This overlay gives an instant, automatic notification whenever
your refresh rate changes.
See included BUILD_EXE.md in the original release for PyInstaller guidance.
some exes included
Created by 24xscv564w-bit (K.P.), 2025
Part of the hz_overlay project ecosystem.
MIT License — free for personal + commercial use.

