A transparent, click-through overlay that follows whatever you’re playing.
Version 1.0.0 · Windows 10 (1809+) and 11 · MIT licensed · portable no telemetry
The word being sung is at full strength; everything else is the same colour held back. It is a discrete step, so it reads as this word rather than a gradient crawling across the line. Both colours and the dim level are yours to set.
Where the source only knows when each line starts — which is most of the time — word timings are estimated by splitting the line across its words by character weight. Switch to Line mode and the whole line lights instead: the mode that is exactly true to the data.
Click-through by default, so every click lands on whatever is underneath. It never takes focus, it survives Win + D, and one hotkey turns it into a real window when you want to move or configure it.
Settings open in their own window docked beside the overlay — not on top of it — so you can see every change land on the lyrics as you make it.
Global hotkeys — they work whatever has focus.
Spotify reports the playback position about once a second, and that number jitters by 100–200 ms each time. Following it directly makes the highlight visibly speed up and slow down. So each poll is treated as an anchor, the overlay runs its own clock at frame rate between anchors, and only the median of the last five readings — past a 90 ms deadband — is allowed to correct it. A seek or a pause snaps immediately.
On first run the settings window opens and asks for your own Spotify client ID. It is free, and there is no client secret — authentication is PKCE against a loopback redirect, with read-only scopes.
http://127.0.0.1:8888/callback as a redirect URI, and tick
Web API.