{"repo":"rzru/nightingale","free":true,"listed":false,"github":"https://github.com/rzru/nightingale","clone":"git clone https://github.com/rzru/nightingale.git","description":"Machine learning powered Karaoke app (with scores!)","language":"TypeScript","stars":1412,"topics":["ai","karaoke","karaoke-application","ml","party","karaoke-game","demucs","machine-learning","machine-learning-algorithms","rust"],"license":"GPL-3.0","category":"machine-learning","readme_excerpt":"Karaoke from any song in your music library, powered by neural networks. --- Nightingale scans your music folder, Plex Media Server, Jellyfin server, Navidrome server, or self-hosted web library; separates lead vocals from instrumentals using the UVR Karaoke model (or Demucs); transcribes lyrics with word-level timestamps via WhisperX; and plays it all back with synchronized highlighting, pitch scoring, key/tempo controls, profiles, and dynamic backgrounds. Ships as a single binary. No manual installation of Python, ffmpeg, or ML models required — everything is downloaded and bootstrapped automatically on first launch. Features Library & sources 📁 Folder library — point at any folder and Nightingale scans supported audio, video, and UltraStar files inside. 🟠 Plex — connect to a local, remote, or LAN-only Plex Media Server, select one or more music libraries, and import tracks, associated music video clips, covers, and read-only playlists. Hosted Plex sign-in discovers servers; an advanced PMS URL + token flow works without plex.tv during normal operation. 🎬 Jellyfin — play straight from your Jellyfin library. Songs cache locally on first play so karaoke runs the same as a folder library. 💿 Navidrome — connect to Navidrome for audio libraries. Login details are kept encrypted on disk. 🌐 Self-hosted web mode — run Nightingale on a Linux box on your home network and open it from phones, laptops, tablets, and TVs at .local . See docs/self-hosted. Also runs in Docker (CPU or ","default_branch":null,"files":null,"tree":[],"storefront":"/r/rzru","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rzru/nightingale/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}