Releases: stemdeckapp/stemdeck
Release list
0.8.0 Alpha 4
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.8.0 Alpha 4
Blackwell GPU fix (RTX 5000 series, Windows)
RTX 5000 series users on the NVIDIA build were running stem separation on CPU instead of GPU. The CUDA setup was completing but the kernel verification step was silently failing, triggering a CPU fallback with no visible warning.
- Upgraded the bundled PyTorch for NVIDIA Blackwell (sm_120) from 2.7.1+cu128 to 2.8.0+cu128, which ships complete sm_120 kernels. This is the most likely root cause of the verification failure on RTX 5000 hardware.
- CUDA verification failures are now logged to
logs/setup.login the StemDeck data folder, making it possible to diagnose GPU setup problems. - When a GPU is detected but CUDA setup fails, the app now shows a visible error during setup instead of a status line that was easy to miss.
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder. - Linux: download the
.tar.gzfor your hardware, extract it, and run./StemDeck. Install the WebKitGTK + GTK runtime prerequisites first (FFmpeg is fetched automatically on first launch):The NVIDIA build additionally needs a working NVIDIA driver such thatsudo apt install libwebkit2gtk-4.1-0 libgtk-3-0nvidia-smireports your GPU (the CUDA runtime itself is bundled -- no separate CUDA toolkit install needed). If you have no NVIDIA GPU, use the CPU-only tarball.
Artifact scan
- Windows portable packages (CPU + NVIDIA) scanned with ClamAV in CI before upload.
- Linux portable packages (CPU + NVIDIA) scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs built and inspected on a macOS runner before upload.
- Windows portable ZIPs (CPU + NVIDIA) built on a Windows runner.
- Linux portable tarballs (CPU + NVIDIA) built on a Linux runner.
Artifact scan
- Windows portable packages were scanned with ClamAV in CI before upload.
0.8.0 Alpha 3
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.8.0 Alpha 3
QR codes for network access
When server mode is enabled in Settings > Advanced, StemDeck now shows a QR code for each local IP address. Scan it with your phone camera and it opens the StemDeck mobile player directly in the browser - no typing required.
- One QR per network interface
- Codes start blurred so a nearby camera does not scan them accidentally; tap any card to reveal
- Each QR encodes the full mobile URL (
http://{ip}:{port}/mobile/)
Mobile player improvements
- Faster start. The mobile player no longer waits for the full audio file to download before playback begins. Audio now starts within a few seconds on WiFi.
- Much lower memory usage. Peak RAM for a typical 4-stem track dropped from around 420 MB to around 28 MB, which eliminates crashes on older or lower-memory phones.
- No track length limit. The previous cap (roughly 7 minutes for 4-stem tracks) is gone. Tracks of any length now load and play correctly on mobile.
- OOM crash on Load fixed. Loading a long track on mobile Safari no longer crashes the browser tab.
- Stuck "Preparing audio" fixed. Opening the app with tracks already in the library no longer leaves the mixer stuck in a loading state.
- Play button now shows correct state (paused vs. playing) visually.
- Seek now stays in sync. Dragging the waveform to a new position no longer causes stems to drift out of time with each other.
- Prev/Next track buttons now work and navigate the library correctly.
Development server
- Default port changed from 8000 to 8080 to match the desktop app and settings UI.
- The dev server now binds to
0.0.0.0by default, making it reachable from phones and other devices on the same network without any extra configuration.
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder. - Linux: download the
.tar.gzfor your hardware, extract it, and run./StemDeck. Install the WebKitGTK + GTK runtime prerequisites first (FFmpeg is fetched automatically on first launch):The NVIDIA build additionally needs a working NVIDIA driver such thatsudo apt install libwebkit2gtk-4.1-0 libgtk-3-0nvidia-smireports your GPU (the CUDA runtime itself is bundled -- no separate CUDA toolkit install needed). If you have no NVIDIA GPU, use the CPU-only tarball.
Artifact scan
- The Linux portable packages (CPU and NVIDIA) were scanned with ClamAV in CI before upload.
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS GitHub Actions runner before upload.
0.8.0 Alpha 2
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.8.0 Alpha 2
Server/Docker mode fixes
- Network access is now on by default in server mode. Previously, Docker and headless deployments required manually setting
STEMDECK_ALLOW_NETWORK=1or the server would block all clients with "StemDeck is not available on the network". The app now detects server mode automatically (absence ofSTEMDECK_DESKTOP) and opens the network gate without any extra configuration. - Docker port binding fixed.
docker-compose.ymlwas binding to127.0.0.1:8000, which prevented network clients from reaching the container at the host level. It now binds to0.0.0.0:8000so devices on your network can connect. - Network and port settings are read-only in server mode. The Advanced settings tab now shows the network toggle and port field as disabled with a note explaining they are controlled by the server configuration (e.g.
docker-compose.yml), not the UI.
YouTube Shorts support
- YouTube Shorts URLs (
youtube.com/shorts/<id>) are now accepted and processed like regular YouTube videos.
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder. - Linux: download the
.tar.gzfor your hardware, extract it, and run./StemDeck. Install the WebKitGTK + GTK runtime prerequisites first (FFmpeg is fetched automatically on first launch):The NVIDIA build additionally needs a working NVIDIA driver such thatsudo apt install libwebkit2gtk-4.1-0 libgtk-3-0nvidia-smireports your GPU (the CUDA runtime itself is bundled -- no separate CUDA toolkit install needed). If you have no NVIDIA GPU, use the CPU-only tarball.
Artifact scan
- The Linux portable packages (CPU and NVIDIA) were scanned with ClamAV in CI before upload.
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS GitHub Actions runner before upload.
0.8.0 Alpha 1
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.8.0 Alpha 1
Use StemDeck from your phone (new)
- A mobile web UI. Open StemDeck from your phone's browser and get a touch-first version with three screens — Library, Mixer, and Extract — all wired to the real backend, with your tracks' real thumbnails throughout.
- Mixer: play, drag faders, mute/solo, scrub the waveform (which fills as it plays), view track analysis, and export your mix (and MP4 for video sources).
- Library: browse your tracks, swipe a row left to delete.
- Extract: paste a link or upload a file and watch live progress.
- Phones are detected automatically — they get the mobile UI, desktop browsers get the full DAW.
Make StemDeck available on your network (new)
- A new Settings → "Make StemDeck available on your network" toggle lets other devices (like your phone) open StemDeck at your machine's local address. It's off by default — you opt in — and the host machine always keeps access, so you can never lock yourself out.
- StemDeck now runs on a fixed, configurable port (default 8080), so the address you open on your phone stays the same. Change it in Settings → Advanced.
- Settings are now organized into General and Advanced tabs. General adds Max track length (up to 20 min) and MP4 video quality; Advanced holds network access (with the list of reachable addresses), the port, and the out-of-sync resync.
Faster track loading
- Stem audio for the player is now transcoded once and cached, so loading a track — especially on a phone — is much quicker, and re-opening it is near-instant.
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder. - Linux: download the
.tar.gzfor your hardware, extract it, and run./StemDeck. Install the WebKitGTK + GTK runtime prerequisites first (FFmpeg is fetched automatically on first launch):The NVIDIA build additionally needs a working NVIDIA driver such thatsudo apt install libwebkit2gtk-4.1-0 libgtk-3-0nvidia-smireports your GPU (the CUDA runtime itself is bundled — no separate CUDA toolkit install needed). If you have no NVIDIA GPU, use the CPU-only tarball.
Artifact scan
- The Linux portable packages (CPU and NVIDIA) were scanned with ClamAV in CI before upload.
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS GitHub Actions runner before upload.
0.7.0 Alpha 18
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.7.0 Alpha 18
Export as MP4 (new)
- Export your mix as a video. Mute the vocals (or any stems) and export an MP4 that pairs your custom mix with the original picture. (#219)
- Imported
.mp4files keep their original video, muxed losslessly with your mix. - YouTube imports download the real video stream (H.264, up to 720p) and mux it with your mix.
- Pick MP4 from the export format toggle (WAV / MP3 / FLAC / MP4), then Export Mix. The MP4 option appears only for sources that have video — SoundCloud and plain audio files stay audio-only.
- Imported
Linux: FFmpeg now installs automatically
- On Linux, StemDeck now downloads FFmpeg on first launch (matching Windows and macOS) instead of requiring
sudo apt install ffmpeg. A systemffmpegon your PATH is still used if present.
Fixes
- Your library no longer disappears. The desktop app no longer applies the 24-hour job cleanup to your personal library — your tracks persist until you delete them yourself (via Trash). Previously, reopening the app a day later (e.g. after installing an update) could purge a track's audio while leaving its library entry behind.
Other
- "Supporters" is now We Recommend, with new picks (Thomann, Analog4Lyfe, Empress Effects). (#228, #230)
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder. - Linux: download the
.tar.gzfor your hardware, extract it, and run./StemDeck. Install the WebKitGTK + GTK runtime prerequisites first (FFmpeg is fetched automatically on first launch):The NVIDIA build additionally needs a working NVIDIA driver such thatsudo apt install libwebkit2gtk-4.1-0 libgtk-3-0nvidia-smireports your GPU (the CUDA runtime itself is bundled — no separate CUDA toolkit install needed). If you have no NVIDIA GPU, use the CPU-only tarball.
Artifact scan
- The Linux portable packages (CPU and NVIDIA) were scanned with ClamAV in CI before upload.
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS GitHub Actions runner before upload.
0.7.0 Alpha 17
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.7.0 Alpha 17
Linux support (new)
- Portable Linux builds. StemDeck now ships portable
.tar.gzpackages for Linux x86_64 in two variants, each bundling a self-contained Python runtime (PyTorch + Demucs) alongside the desktop app — extract and run./StemDeck, no toolchain required. (#220)StemDeck-Linux-x64.tar.gz— CPU-only (smaller; runs anywhere).StemDeck-Linux-x64.NVIDIA.tar.gz— NVIDIA/CUDA (CUDA-enabled PyTorch baked in; uses an NVIDIA GPU, falls back to CPU when none is present).
- Built and ClamAV-scanned in CI before upload, matching the Windows and macOS release pipelines.
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder. - Linux: download the
.tar.gzfor your hardware, extract it, and run./StemDeck. Install the runtime prerequisites first — StemDeck links your system's WebKitGTK and callsffmpegfromPATH:The NVIDIA build additionally needs a working NVIDIA driver such thatsudo apt install ffmpeg libwebkit2gtk-4.1-0 libgtk-3-0nvidia-smireports your GPU (the CUDA runtime itself is bundled — no separate CUDA toolkit install needed). If you have no NVIDIA GPU, use the CPU-only tarball.
Artifact scan
- The Linux portable packages (CPU and NVIDIA) were scanned with ClamAV in CI before upload.
- Windows portable packages were scanned with ClamAV in CI before upload.
0.7.0 Alpha 16
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.7.0 Alpha 16
GPU support
- NVIDIA RTX 50-series (Blackwell) support. Cards with the
sm_120architecture (e.g. RTX 5060 Ti / 5070 / 5080 / 5090) now run stem extraction on the GPU. Previously they failed withCUDA error: no kernel image is available for execution on the device- StemDeck now installs a CUDA 12.8 / PyTorch 2.7 build on these cards while every other GPU keeps its existing setup. (#218, fixes #217) - Cleaner CPU fallback. If a GPU reports CUDA available but can't actually run kernels, StemDeck now detects it at setup and falls back to CPU instead of crashing mid-extraction. (#218)
Security
- msgpack updated to 1.2.1 to clear a HIGH-severity advisory (GHSA-6v7p-g79w-8964). (#218)
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS GitHub Actions runner before upload.
- Windows portable packages were scanned with ClamAV in CI before upload.
0.7.0 Alpha 15
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
What's new in 0.7.0 Alpha 15
File uploads
- MP4 and M4A support. You can now drop a music video or M4A track directly - no need to convert to MP3 first. The audio is extracted automatically. (#210)
- Upload limit raised to 400 MB. Covers a standard 1080p music video. (#210)
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder.
Artifact scan
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS GitHub Actions runner before upload.
0.7.0 Alpha 14
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
Optional: fresh-install cleanup. To reproduce a true first-run with no leftover state, open each path in Finder via the Go menu, then Go to Folder (Shift+Cmd+G), and move the folders to Trash:
~/Library/Application Support/StemDeck~/Library/WebKit/app.stemdeck.desktop~/Library/Caches/stemdeck~/Library/Caches/app.stemdeck.desktop
You can also delete ~/Library/Preferences/app.stemdeck.desktop.plist the same way. This is optional; the app will work without it.
What's new in 0.7.0 Alpha 14
Supporters
- Two new supporters. Joao Gaspar (Producer/Film Scorer, Touring/Session Musician) and Kris Luthier (Luthier and Musical Instrument Repair, Lisboa) join the Supporters dialog, each linking to their Instagram. (#200)
- Reworked tile layout. Tiles now show an optional role under the name and lay out as a staggered, gallery-wall style grid so taller cards no longer leave big gaps. (#200)
Fixes (macOS)
- More reliable first-run runtime download. The download URL baked into the app now points directly at the current repository instead of relying on a redirect from the old repository name. No action needed; existing installs are unaffected. (#199)
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder.
Artifact scan
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS Woodpecker agent before upload.
0.7.0 Alpha 13
Note
This is a macOS-only fix. It corrects the first-run runtime download on macOS and changes nothing for Windows. Windows users should stay on the previous release (0.7.0 Alpha 12) - there is no reason to update.
Important
macOS first launch (no code signing yet). After dragging StemDeck to Applications, clear the Gatekeeper quarantine flag or macOS will say the app is damaged:
xattr -dr com.apple.quarantine /Applications/StemDeck.app
Upgrading from alpha.9 or earlier? If after installing you still see an old version or are missing recent features, clear the cached runtime once and relaunch:
rm -rf ~/Library/Application\ Support/StemDeck/runtime ~/Library/Application\ Support/StemDeck/runtime.old
Optional: fresh-install cleanup. To reproduce a true first-run with no leftover state, open each path in Finder via the Go menu, then Go to Folder (Shift+Cmd+G), and move the folders to Trash:
~/Library/Application Support/StemDeck~/Library/WebKit/app.stemdeck.desktop~/Library/Caches/stemdeck~/Library/Caches/app.stemdeck.desktop
You can also delete ~/Library/Preferences/app.stemdeck.desktop.plist the same way. This is optional; the app will work without it.
What's new in 0.7.0 Alpha 13
Fixes
- More reliable first-run runtime download (macOS). The download URL baked into the app pointed at the project's old repository name and only kept working through a GitHub redirect we do not control. It now points directly at the current repository, so a future change to that redirect can no longer break the one-time runtime download. No action needed; existing installs are unaffected. (#199)
Installing
- macOS: drop the
.appinto Applications and launch (run thexattrcommand above first). - Windows: unzip the downloaded
.zip, then runStemDeck.exefrom the extracted folder.
Artifact scan
- Windows portable packages were scanned with ClamAV in CI before upload.
Artifact build
- macOS arm64 and x64 DMGs and runtime packs were built and inspected on a macOS Woodpecker agent before upload.