About Nightingale
Nightingale is a karaoke application that turns a personal music library into singalong tracks. A user picks a song, and the app finds or creates synced lyrics, makes an instrumental version when needed, lets them change key and tempo, and scores their singing in real time. It ships as a single binary with a desktop app for Linux, Windows and macOS, and a self hosted web mode that can run on a home Linux computer and be opened from another device's browser.
Music can come from a local folder or from Plex, Jellyfin or Navidrome. Neural network stem separation using UVR or Demucs removes the vocals to produce an instrumental, with an adjustable guide vocal. Lyrics can come from a local LRC file, pasted text, LRCLIB matches, or automatic transcription and word level alignment using Whisper or an experimental Parakeet model. Japanese, Chinese, Cantonese and Korean lyrics can show romanized readings. Pitch scoring gives star ratings and per song scoreboards, and visuals react to the singer's voice. Version 1.2.0 added a playback queue for party style request lists, a session mode for a dedicated karaoke window, flexible lyric layout, bulk library actions and better microphone testing with ASIO support on Windows. USDX UltraStar song folders can be imported as an experimental feature.
It suits home karaoke fans and anyone hosting singalong nights. The vendor describes it as free and open source and publishes no paid plan.