explaingit

stemdeckapp/stemdeck

Analysis updated 2026-07-03 · repo last pushed 2026-06-30

⭐ Rising1,836JavaScriptAudience · generalComplexity · 2/5ActiveSetup · moderate

TLDR

Free desktop app that splits any song into separate instrument tracks (vocals, drums, bass, etc.) using AI. Process music entirely on your own computer for remixing, practice, or creative projects.

Mindmap

mindmap
  root((repo))
    What it does
      Splits songs into stems
      Drag and drop audio files
      Paste YouTube URLs
    Features
      Mixing interface
      Mute and solo tracks
      Export custom mixes
      Detect tempo and key
    Tech stack
      JavaScript
      Demucs AI model
      Desktop app
      Offline processing
    Use cases
      Learn instrument solos
      Create backing tracks
      Remix with isolated vocals
    Audience
      Musicians
      Producers
      Hobbyists
      Singers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Isolate the guitar track from a song to learn and practice a solo.

USE CASE 2

Pull out just the vocals to use in a remix or mashup.

USE CASE 3

Mute the original vocals to create a custom backing track for singing.

USE CASE 4

Split a full song into separate instrument tracks for studying the arrangement.

What is it built with?

JavaScriptDemucsMeta AIDesktop app

How does it compare?

stemdeckapp/stemdeckaattaran/deepclaudecloudflare/security-audit-skill
Stars1,8362,1802,252
LanguageJavaScriptJavaScriptJavaScript
Last pushed2026-06-302026-05-162026-07-03
MaintenanceActiveMaintainedActive
Setup difficultymoderatemoderateeasy
Complexity2/53/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 5min

On first launch the app downloads background AI tools it needs to run, but after that it works completely offline with no internet required.

The explanation does not specify a license, but the project is described as free, open-source, and refuses any money or sponsorship.

In plain English

Stemdeck is a free desktop app that splits any song into its individual parts, vocals, drums, bass, guitar, piano, and everything else. Instead of paying a monthly subscription to a cloud service and uploading your music to someone else's server, you just drag an audio file into the app and it gives you isolated tracks you can remix, study, or practice along with. You can also paste a YouTube URL to pull audio directly. Under the hood, the app uses a machine learning model called Demucs (built by Meta AI) to identify and separate the different instruments in a recording. Once the separation is finished, the app opens a mixing interface that looks like the kind you'd find in professional music production software. You can mute specific instruments, solo just the vocals, loop a specific section, and even export a custom mix of only the stems you selected. It also analyzes the song to tell you its tempo (BPM), musical key, and loudness. This is built for musicians, producers, and hobbyists who want to pull songs apart for practice or creative projects. A guitar player could isolate the guitar track to learn a solo, a producer could pull out just the vocals to use in a remix, or a singer could mute the original vocals to create a backing track. The big advantage is privacy, since the processing happens entirely on your own computer, your audio files never leave your machine. The project is very upfront about what it is and isn't. It positions itself as a free, local alternative to paid services like Moises or LALAL.AI. The tradeoff is that it doesn't have the polished mobile apps, cloud processing speed, or extra features (like chord detection or pitch shifting) that those paid services offer. It processes one song at a time, and the speed depends entirely on your computer's hardware, it's fast if you have a dedicated graphics card, but slower if you're running on a standard processor. What's notable is that the project refuses to accept any money, sponsorship, or funding. It's purely a free, open-source tool built for the community. The first time you launch it, the app downloads the necessary background tools it needs to run, but after that, it works completely offline.

Copy-paste prompts

Prompt 1
I want to use Stemdeck to isolate the vocals from a song on my computer. Walk me through the steps from opening the app to exporting just the vocal track.
Prompt 2
Using Stemdeck, how do I create a backing track by muting the original vocals and keeping the drums and bass? Help me set up the mixing interface.
Prompt 3
My computer doesn't have a dedicated graphics card. How long will Stemdeck take to split a 4-minute song, and is there anything I can do to speed it up?
Prompt 4
I pasted a YouTube URL into Stemdeck but nothing happened. What could be wrong and how do I troubleshoot it?
Prompt 5
Help me use Stemdeck to split a song into stems and then export a custom mix with only the guitar and piano tracks.

Frequently asked questions

What is stemdeck?

Free desktop app that splits any song into separate instrument tracks (vocals, drums, bass, etc.) using AI. Process music entirely on your own computer for remixing, practice, or creative projects.

What language is stemdeck written in?

Mainly JavaScript. The stack also includes JavaScript, Demucs, Meta AI.

Is stemdeck actively maintained?

Active — commit in last 30 days (last push 2026-06-30).

What license does stemdeck use?

The explanation does not specify a license, but the project is described as free, open-source, and refuses any money or sponsorship.

How hard is stemdeck to set up?

Setup difficulty is rated moderate, with roughly 5min to a first successful run.

Who is stemdeck for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub stemdeckapp on gitmyhub

Verify against the repo before relying on details.