# Nightingale

> Self-hosted karaoke software that converts your music collection into sing-along tracks using neural networks for vocal removal, lyric sync, and real-time pitch grading.

- **Category:** Media Streaming
- **Licence:** GPL-3.0
- **Latest version:** v1.3.0
- **Open source:** oss
- **Languages:** Typescript, Rust
- **Platforms:** Docker, Docker Compose, Linux, Windows, macOS
- **Tags:** Tauri, Machine Learning, Multiplayer, Docker, AI, React, Rust, Ml, Self Hosted, Whisper, Tailwind, Shadcn, Whisper Ai, Karaoke, Party, Karaoke Application, Tauri App, Stem Separation, Whisperx, Demucs, Uvr, Pitch Scoring, Karaoke Game, Machine Learning Algorithms

## Description

Nightingale is a karaoke application that transforms your personal music library into a karaoke experience using machine learning. It separates vocals from instrumentals using UVR Karaoke or Demucs models, finds or transcribes synchronized lyrics via LRCLIB or WhisperX, and provides real-time pitch scoring with star ratings. The app supports local multiplayer for up to four singers with separate microphones, adjustable key and tempo, customizable backgrounds including GPU shaders and Pixabay videos, and player profiles with score tracking. It runs as a native desktop application on Linux, macOS, and Windows, or as a self-hosted web server on Linux accessible from any device on the LAN. The self-hosted mode uses a single binary that downloads its own isolated Python environment and ML models on first launch. No external database or cache services are required — it uses embedded SQLite for the library and caches analysis artifacts locally.

## Links

- [Homepage](https://github.com/rzru/nightingale)
- [Website](https://nightingale.cafe)
- [Docker](razzaru/nightingale)
- [Documentation](https://nightingale.cafe/docs/)
- [GitHub Repository](https://github.com/rzru/nightingale)
- [Discord Community](https://discord.gg/68Vgng9vYp)
- [Ko-fi](https://ko-fi.com/nightingalekaraoke)

---
Source: https://selfhost.directory/project/nightingale