Skip to content

OpenKaraTurn your own songs into karaoke tracks.

Open-source desktop karaoke powered by on-device AI stem separation and synced lyrics. No subscriptions.

OpenKara app icon

The App

OpenKara application interface

Import Your First Song

Drag a file in or use the import button. OpenKara handles the rest — extracting metadata, separating stems, and fetching lyrics in the background.

Screen recording showing a song being imported into OpenKara

Download

Most people only need the download. Build from source only if you want to contribute or inspect the code.

Release builds

PlatformFormat
macOS (Apple Silicon).dmg
macOS (Intel).dmg
Windows.exe installer
Linux.AppImage / .deb

Or install with a package manager:

bash
# macOS (Homebrew)
brew install thedavidweng/tap/openkara

# Windows (winget)
winget install thedavidweng.OpenKara

If macOS blocks the app on first launch:

bash
xattr -rd com.apple.quarantine /Applications/OpenKara.app

On first launch, OpenKara helps you create a karaoke library and starts downloading the default audio model in the background.

See all downloads

Build from source

  • Node.js 20 or later
  • pnpm 10 or later
  • Rust stable toolchain
  • Tauri 2 desktop prerequisites
bash
git clone https://github.com/thedavidweng/OpenKara.git
cd OpenKara
pnpm install
./scripts/setup.sh
pnpm tauri dev

Licensed under Apache 2.0