Nomad Karaoke

Building a better karaoke experience - open source tools for singers, KJs, and karaoke businesses.

WebsiteGeneratorSong FinderYouTube


What We're Building

We're creating tools to generate high-quality karaoke videos fully automatically in under 30 minutes - professional results that rival commercial karaoke tracks.

Our technology stack handles the entire pipeline:

The Hard Problem

Getting lyrics synced with the right timestamps reliably for any song is genuinely difficult. No existing tooling does it well consistently. We've gotten close by combining:

This complexity is why we offer both open source tools (use and modify freely) and a hosted service (for those who want reliable results without the infrastructure overhead).


Our Projects

Core Tools

Project Description Stars
python-audio-separator Easy-to-use stem separation (vocals/instrumentals) from CLI or Python, using pre-trained UVR models Stars
python-lyrics-transcriber Create synchronized lyrics files (ASS/LRC) with word-level timestamps using Whisper + LLM correction Stars
karaoke-gen Full karaoke video generation pipeline - download, separate, sync, render, upload Stars

Supporting Tools

Project Description
karaokehunt-app Build the ideal karaoke playlist based on your music taste and friends
lyrics-from-genius Fetch lyrics from Genius for songs or entire artists
karaoke-lyrics-processor Process lyrics for karaoke production (line splitting, formatting)
flacfetch CLI tool to fetch high-quality audio from various sources

Our Philosophy

Everything we build is open source. We believe in community and sharing what we create.

That said, building reliable fully-automated karaoke generation requires significant compute resources (GPU for separation, LLM tokens for correction, CPU for rendering). Each track costs several dollars to generate at production quality.

So we offer both paths:

If you can improve our open source tools to work reliably without expensive APIs or LLMs, we actively welcome that contribution!


Contributing

Contributions are very welcome! We're a small team and appreciate help from the community.

How to contribute:

  1. Fork the repository you want to work on
  2. Make your changes
  3. Submit a pull request

We'll review and merge promptly. All our projects use the MIT License - free for anyone to use and modify.

Ways to help:

If the maintenance workload ever becomes too much, we'll ask for volunteers to share maintainership - though we don't expect that to happen.


Get Involved


275K+ songs in catalog4K video qualityVideos in under 30 minutes

nomadkaraoke.com