A Windows desktop app that displays real-time synced lyrics for whatever music is currently playing on your system. Works with any media player that integrates with Windows media controls (Spotify, YouTube Music, foobar2000, etc.).
- Detects the currently playing song from any Windows media app via the SMTC API
- Fetches time-synced lyrics from lrclib.net with a fallback to the
syncedlyricsPython CLI (supports NetEase, Megalobiz, and more) - Three display modes: AppBar, Taskbar, and Island
- Album artwork display with song title, artist, and timestamp
- Smooth progress bar showing current playback position
- Multi-monitor support with per-mode monitor selection
- Optional next-line preview
- Lyric alignment (Left, Center, Right)
- Configurable bar height (minimum 32px, default 100px)
- Graceful no-lyrics state (fades in song title instead of error animation)
- Per-app ignore lists to exclude specific media sources
- Settings persisted to
%LOCALAPPDATA%\Lyrictified\settings.json
A full-width bar that attaches to the top of your monitor. It shows the current lyric line, album artwork, song info, and a smooth progress bar — all without getting in the way of your workflow.
A compact floating window that sits just above the Windows taskbar. It keeps lyrics always visible while you work, play, or browse, with smart clamping and multi-monitor support.
A lightweight, click-through lyrics overlay that floats on top of your screen. It auto-sizes to fit each lyric line, fades on hover, and stays out of your way while keeping you in sync with the music.
- Windows 10 version 2004 (build 19041) or later
- .NET 10 SDK
dotnet builddotnet runIf lrclib.net does not have lyrics for a song, Lyrictified can fall back to the syncedlyrics Python CLI. Install it with:
pip install syncedlyricsYou can also set the SYNCEDLYRICS_COMMAND environment variable to point to a custom executable.
DisplayModes/ Layout constants for AppBar and Taskbar modes
Interop/ Win32 P/Invoke for App Bar registration and multi-monitor
Models/ SongInfo, LyricLine, DetectedMediaAppInfo
Services/ Media session watching and lyrics fetching
Settings/ App settings model and persistence
Styling/ Window appearance management
ViewModels/ MVVM view model driving the UI
Built with help from:
This project is almost entirely AI generated, including this README and some of the images. Yes, this is intentional, since this project is meant to be a completely LLM generated.



