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.

STZ Lyrics Overlay cover preview
General

Modern Transparent Overlay

Sleek, frameless window floating above your desktop or games, supporting opacity control and smart positioning.

STZ Lyrics Overlay screenshot 1
Module 01

Automatic GSMTC Detection

Natively syncs with the Windows Global System Media Transport Controls (GSMTC), tracking tracks from Spotify, YouTube, and browsers.

STZ Lyrics Overlay screenshot 2
Module 02

Presets & Advanced Customization

Quickly switch between various pre-configured aesthetic styles, dynamically changing font colors, opacities, and layouts.

STZ Lyrics Overlay screenshot 3
Module 03

Quick Control & Offline Cache

Manage all configurations and shortcuts via the system tray icon, with automatic lyric caching for offline use.

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