SplitJam includes the open-source software, fonts, icons and model files listed below. Each one is used under its own license, which is reproduced in full. These licenses apply to those components only, not to SplitJam itself. If a license grants you rights (for example, the right to replace an LGPL library with your own build), those rights apply to you.
Source code and replacing libraries
For the components marked [source offer] (LGPL, MPL and similar licenses), you may ask us for the corresponding source code, and for the LGPL libraries the information needed to rebuild and replace them. Write to support@splitjamstudio.com with the name and version of the component and the version of SplitJam you have. We will provide it for at least three years after we last distribute that version of SplitJam. Where a component is unmodified, the upstream project address listed with it also has the source. For FFmpeg and LAME we keep the exact source archive and the build script of every release we ship.
Source requests: support@splitjamstudio.com
The complete license texts
Every license below is reproduced in full in
one plain-text file. The same text is inside the app
(Settings, About, Open-source licenses) and in the app package as THIRD-PARTY-LICENSES.txt.
Interface code and icons
@floating-ui/core v1.6.8
Used for: Positioning of tooltips and pop-ups.
@floating-ui/dom v1.6.12
Used for: Positioning of tooltips and pop-ups.
Font Awesome Free (icons) v6.7.2
Used for: Interface icons.
Attribution: icons are from Font Awesome Free 6.7.2, licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Changes: the icons are embedded as inline SVG, recolored and resized for the interface.
lamejs v1.2.1 Source available
Used for: Saving a recorded take as an MP3 file.
Ships as its own file (assets/vendor/lamejs.iife.js), loaded by a separate worker, so it can be replaced.
Lucide (icons) v0.468.0
Used for: Device and instrument icons.
Fonts
DSEG7 Classic and DSEG14 Classic (fonts) v0.46
Used for: Seven- and fourteen-segment displays.
Converted to WOFF2 and reduced to the characters the app uses.
Familjen Grotesk (font) v2.002
Used for: Interface text.
Converted to WOFF2 and reduced to the characters the app uses.
Funnel Display (font) v1.000
Used for: Headings.
Converted to WOFF2 and reduced to the characters the app uses.
Rubik (font) v2.300
Used for: Lyrics display.
Converted to WOFF2 and reduced to the characters the app uses.
Audio and native libraries
FFmpeg v9.0.2 Source available
Used for: Reading audio files and exporting MP3, M4A, FLAC and WAV.
Our own build, configured --disable-gpl --disable-nonfree, statically linked, run as a separate program (a file named ffmpeg inside the app), so it can be replaced. Exact source, build script and configuration are available on request (see the source offer).
LAME MP3 encoder v3.100 Source available
Used for: MP3 encoding (linked into the ffmpeg program above).
libsndfile (inside the soundfile package) vbundled with soundfile 0.13.1 Source available
Used for: Reading and writing audio files.
Ships as a separate library file (_soundfile_data/libsndfile_arm64.dylib).
miniaudio v0.11.26
Used for: Low-delay monitoring of your input.
Models
Beat This! (code and model weights) v1.1.0 / final0
Used for: Finding the beat and bar lines of a song.
Inference code adapted for Python 3.9 (see tools/sj_beat_this/README-SPLITJAM.md).
Demucs model weights (htdemucs, htdemucs_ft) v4.0
Used for: Splitting a song into drums, bass, vocals and other.
Runtime
CPython runtime v3.9
Used for: Runs the app's processing engine.
LLVM runtime libraries (libc++, OpenMP) vbundled with PyTorch and Pillow wheels
Used for: C++ and parallel-processing support libraries.
PyInstaller bootloader and runtime hooks v6.x
Used for: Starts the packaged processing engine.
The exception expressly allows the bootloader to be included in applications under any license.
Python packages (the processing engine)
- antlr4-python3-runtime 4.9.3 · BSD
- audioread 3.1.0 · MIT
- backports.tarfile 1.2.0 · MIT License
- certifi 2026.7.22 · MPL-2.0 Source available
- cffi 2.0.0 · MIT
- charset-normalizer 3.5.1 · MIT
- cloudpickle 3.1.2 · BSD-3-Clause
- decorator 5.3.1 · BSD-2-Clause
- demucs 4.0.1 · MIT License
- dora_search 0.1.12 · MIT
- einops 0.8.2 · MIT
- filelock 3.19.1 · Unlicense
- fsspec 2025.10.0 · BSD-3-Clause
- idna 3.19 · BSD-3-Clause
- importlib_metadata 8.7.1 · Apache-2.0
- jaraco.context 6.1.1 · MIT
- Jinja2 3.1.6 · BSD License
- joblib 1.5.3 · BSD-3-Clause
- julius 0.2.8 · MIT License
- lameenc 1.8.1 · GNU LESSER GENERAL PUBLIC LICENSE Source available
- lazy-loader 0.5 · BSD-3-Clause
- librosa 0.11.0 · ISC
- llvmlite 0.43.0 · BSD
- lxml 6.1.3 · BSD-3-Clause Source available
- madmom (code only) 0.16.1 · BSD-2-Clause (code)
- MarkupSafe 3.0.3 · BSD-3-Clause
- mido 1.3.3 · MIT
- more-itertools 10.8.0 · MIT
- mpmath 1.3.0 · BSD
- msgpack 1.1.2 · Apache-2.0
- networkx 3.2.1 · BSD License
- numba 0.60.0 · BSD
- numpy 1.26.4 · see license text Source available
- omegaconf 2.3.1 · BSD License
- openunmix 1.3.0 · MIT
- packaging 26.3 · Apache-2.0 OR BSD-2-Clause
- pillow 11.3.0 · MIT-CMU
- platformdirs 4.4.0 · MIT
- pooch 1.9.0 · BSD-3-Clause
- pycparser 2.23 · BSD-3-Clause
- Pygments 2.21.0 · BSD-2-Clause
- PyYAML 6.0.3 · MIT
- requests 2.32.5 · Apache-2.0
- retrying 1.4.2 · Apache-2.0
- rotary-embedding-torch 0.8.9 · MIT
- scikit-learn 1.6.1 · BSD 3-Clause License
- scipy 1.13.1 · see license text Source available
- setuptools 80.10.2 · MIT
- soundfile 0.13.1 · BSD 3-Clause License
- soxr 1.1.0 · LGPL-2.1-or-later Source available
- submitit 1.5.4 · MIT License
- sympy 1.14.0 · BSD
- threadpoolctl 3.6.0 · BSD-3-Clause
- tinytag 2.3.2 · MIT License
- torch 2.2.2 · BSD-3
- torchaudio 2.2.2 · BSD License
- tqdm 4.70.1 · MPL-2.0 AND MIT Source available
- treetable 0.2.6 · Unlicense license
- typing_extensions 4.16.0 · PSF-2.0
- urllib3 2.6.3 · MIT
- wheel 0.48.0 · MIT
- zipp 3.23.1 · MIT
Website scripts (served to your browser)
These two JavaScript libraries are sent to your browser by splitjamstudio.com. They are separate from the app. Server-side software that runs our website is not distributed to you and has no notice requirement.
Turbo 8.0.23 (turbo-rails gem 2.0.23)
Used for: Page navigation on this website
Stimulus stimulus-rails gem 1.3.4
Used for: Small interactive widgets on this website
Native libraries inside the processing engine
These files come inside the Python packages above (mainly NumPy, SciPy, PyTorch and Pillow) and are covered by the license texts of those packages: libXau.6.dylib, libavif.16.3.0.dylib, libbrotlicommon.1.1.0.dylib, libbrotlidec.1.1.0.dylib, libc++.1.0.dylib, libc10.dylib, libfreetype.6.dylib, libgcc_s.1.1.dylib, libgfortran.5.dylib, libharfbuzz.0.dylib, libjpeg.62.4.0.dylib, liblcms2.2.dylib, libllvmlite.dylib, liblzma.5.dylib, libomp.dylib, libopenblas.0.dylib, libopenblas64_.0.dylib, libopenjp2.2.5.3.dylib, libpng16.16.dylib, libquadmath.0.dylib, libsharpyuv.0.dylib, libshm.dylib, libsndfile_arm64.dylib, libtiff.6.dylib, libtorch.dylib, libtorch_cpu.dylib, libtorch_global_deps.dylib, libtorch_python.dylib, libwebp.7.dylib, libwebpdemux.2.dylib, libwebpmux.3.dylib, libxcb.1.1.0.dylib, libz.1.3.1.zlib-ng.dylib.
← Back to SplitJam