linea.meetbhatt.com — a free, open-source desktop lyrics overlay for Windows.
A small, always-on-top lyrics overlay. The 0.2.0 Windows release follows local Windows media sessions instead of Spotify's Web API.
Play a song in Spotify desktop or another compatible Windows player. Linea shows its title and artist, finds synced lyrics through LRCLIB with a NetEase fallback, and follows the player's timeline. No Spotify login, developer registration, Premium check, or additional runtime installation is required by Linea.
Windows 10 version 1809 or newer / Windows 11, x64. Install the Windows executable from the 0.2.0 release. For development, build it using the instructions in Linea/README.md.
Windows stable and beta installations can update to 0.2.0. There is no new Mac build in this release. The legacy Mac 0.1.6 download retains the old Spotify integration and its account restrictions. Mac playback development continues separately.
- Synced, scrollable lyrics, optional timestamps, and a jump-to-current-line button.
- Play/pause, next/previous and seek where the selected media session supports them.
- Shuffle and repeat when the player exposes both the controls and their state.
- Music sessions take priority over videos; no manual session picker in this release.
- Three lyric lines by default at every text size; saved window sizes are preserved.
- Resizable overlay, themes, lyric sizes, opacity preferences, pinning and click-through.
- Per-track cymatic artwork, tray access, and saved window placement.
- Toggle click-through with Ctrl+Shift+. and summon Linea with Ctrl+Shift+L.
- Local lyric cache, provider fallback, and Windows automatic updates.
Missing controls are disabled or hidden. A player without a usable timeline can still show metadata and matched lyrics, but Linea does not invent progress or highlight lines against an unknown position. Players must expose a session on this PC; this is not a remote-device controller or a Spotify library manager. Browser music services, ads and incomplete metadata may have limited support.
Start playback in a desktop media player. If Windows cannot see that player's media session, Linea cannot see it either. When more than one player is open, Linea prefers actively playing music. Paused tracks stay visible until another session takes priority.
A persistent media-access message means the helper is reconnecting. Missing lyrics and unreachable lyric providers have separate messages; cached lyrics remain usable offline. If reporting a problem, include Windows version, player, song, available controls and reproduction steps, rather than account credentials.
The Windows helper uses C++/WinRT from the Windows SDK and the static C++ runtime. No npm runtime dependency was added for this migration. Metadata stays local for playback; song title, artist, album and duration are sent to lyric providers. GitHub is used for application updates.
Linea is MIT licensed. See NOTICE.md for third-party attributions. Linea is independent and is not affiliated with Spotify AB.