Python 3.10+
GSMTC
LRCLIB

STZ Lyrics Overlay

A synced-lyrics overlay for Windows, rebuilt in Python and independent from Rainmeter. It uses GSMTC to detect the current media session and LRCLIB to fetch lyrics when available.

Key Features

Transparent Overlay

Frameless transparent window with click-through support, optional snap to screen edge/taskbar, and always-on-top mode.

GSMTC + LRCLIB Sync

Reads the Windows media session (GSMTC) and fetches lyrics from LRCLIB, with incremental synchronization when synced LRC lyrics are available.

Tray Controls

System tray icon with quick actions to show/hide the overlay, toggle click-through, reload lyrics/config, and open the cache folder.

Presets and Context

Supports layout presets such as Context (2+2), with per-preset preferences for position, lyric color, always-on-top, and animation.

Timeline Smoothing

A local smoothing clock reduces jitter/freezes reported by some players and improves lyric/UI timing fluidity.

Local Cache + Startup

Persistent LRU lyrics cache with index.json, local logs/cache folders, and an optional Start with Windows setting.

Technical Specs

Current Version
Platform
Windows 10/11
Language
Python 3.10+
Media Session
GSMTC
API
LRCLIB
License
GPL-3.0 License