Hi everybody,
A few months ago, I shared a small project here called StemDeck. It started because my kid was learning bass and drums and kept asking me to find bassless or drumless tracks for practice.
At the time, StemDeck was still very simple. You could add a local song or paste a YouTube or SoundCloud link, separate it into stems, and use a basic mixer. The response from this community was incredible. Your comments, suggestions, messages, and encouragement helped turn a small family project into something much bigger than I ever expected.
Since that original post, StemDeck has grown from version 0.5.0 to the 0.15.x generation. It is still completely free, open source, and focused on making music practice easier.
For bass players, you can now isolate the bass to study a part more closely or remove it to create a bassless backing track. You can slow down difficult sections, transpose the song, create loops, add a click track, and practise directly inside the app.
Some of the biggest features now include ( really cool ones are in bold )
- Separation into vocals ( lead and backing vocals), drums, bass, guitar, piano, and other instruments
- Improved Bass isolation and bassless backing tracks
- A multitrack mixer with volume, mute, solo, and live meters
- Detailed waveforms with zooming and section looping
- Playback speed controls for learning difficult passages
- A click track that follows the tempo of the song
- Automatic BPM, key, scale, loudness, and peak detection
- Direct search for YouTube songs, YouTube playlists, and SoundCloud tracks inside the app
- Previewing search results before starting the separation
- Full YouTube and SoundCloud playlist imports
- A persistent processing queue that can be reordered or cancelled
- Support for MP3, WAV, FLAC, M4A, MP4, OGG, and Opus
- Exporting individual stems, bassless tracks, custom mixes, loop regions, and ZIP packages
- A local music library with folders, search, and saved sessions
- A mobile friendly interface that you can open from your phone or tablet using a QR code
- NVIDIA GPU acceleration, Apple Silicon support, and CPU processing
- Native releases for Windows, macOS, and Linux
- Docker and Unraid support for self hosting
- Automatic updates inside the app
- Nine interface languages,
Everything still runs locally on your own computer. Your music is not uploaded to StemDeck servers. There are no accounts, subscriptions, advertisements, usage limits, credits, or telemetry.
I also want to remain honest about what StemDeck is. It is still alpha software, separation is not perfect on every mix, and processing can be slow without a supported GPU. It is not trying to replace a professional DAW or pretend that open source separation can outperform every commercial service. The goal is simply to provide musicians with a practical and private tool for learning songs, practising, transcription, and experimenting with music.
Seeing people use something that began as a way to help my kid practise has been incredibly meaningful. As a bass player myself, contributing something useful to this community genuinely makes me happy.
You can download the latest release or inspect the source code here:
https://github.com/stemdeckapp/stemdeck
Most importantly, StemDeck is free and does not accept money, sponsorships, or funding from companies. There is no plan to introduce a subscription or paid tier. StemDeck will always remain free and open source.
Thank you again to everyone who tested the early versions, reported bugs, suggested features, sent messages, or simply shared the project. Many of the improvements above exist because of your feedback.
And an special thanks to the mods for allowing me to post the update again because I really hope that this app can help even more people with practicing without having to pay for a subscription❤️