Skip to content

nightingale

AI Agents & Assistants

Karaoke software that extracts vocals from any song in your library using neural‑network karaoke removal, transcribes lyrics, and provides synchronized playback with scoring and visual effects.

TypeScript Latest v0.7.2 · 6d ago Security brief →

Features

  • Scans local folders, Jellyfin, Navidrome or a self‑hosted web library for audio/video files
  • Separates lead vocals from instrumentals using UVR Karaoke (or Demucs) and aligns word‑level lyrics via WhisperX/LRCLIB
  • Provides real‑time pitch scoring, key/​tempo shifting, video backgrounds and gamepad navigation

Recent releases

View all 10 releases →
No immediate action
v0.7.2 New feature

Donation UI

No immediate action
v0.7.1 Bug fix

Lyrics language preservation

Review required
v0.7.0 Breaking risk
Auth Breaking upgrade

Self-hosted web mode + new providers + lyrics editor

No immediate action
v0.6.0 New feature

CJK lyric support

v0.5.0 Breaking risk
⚠ Upgrade required
  • Re-run the full setup after upgrading to apply analysis and configuration changes.
  • Perform re-analysis on songs whose key or tempo you wish to modify.
Breaking changes
  • Library storage moved to an actual database; requires re-running setup and analysis for key/tempo shifts.
Notable features
  • Song tempo shifting in the 0.5/2.0 range
  • Song key shifting by ±5 semitones
  • Sidebar menu with filters for catalog organization and navigation
Full changelog

hey fellow community,

exciting new release with lots of new features, including:

  • song tempo shifts in 0.5/2.0 range
  • song key shifts +- 5 semitones
  • now your library is stored in an actual database! which means better support for large libraries and faster interaction time in the menu
  • catalog organisation and navigation: sidebar menu with filters to conveniently navigate your library
  • data folder change option during the setup
  • mic mirroring! you can turn it on with R during playback for more engaging karaoke parties

thanks for your interest and please open an issue if something doesn't work as expected.

IMPORTANT: Re-run setup in order for the analysis/setup fixes to apply. Key/tempo detection/shifts also require re-running the setup. Key is detected during the analysis, so perform re-analysis for the songs you want to switch the key/tempo of.

Full Changelog: https://github.com/rzru/nightingale/compare/v0.4.1...v0.5.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,135
Forks
79
Languages
TypeScript Rust Python

Install & Platforms

Install via
binary
Platforms
linux macos windows

Beta — feedback welcome: [email protected]