Legal

Open Source Acknowledgements

JamRouter is built on open-source software. We are grateful to every author and maintainer whose work makes this product possible. This page lists website production dependencies (generated from our dependency tree) and key desktop-application dependencies.

Desktop Application

The JamRouter desktop application uses the following key open-source and third-party components. Full license texts are included in the LICENSES.txt file shipped with the installer and reproduced in the in-app Settings → About dialog.

Component License Notes
JUCE 7 (framework) AGPLv3 / Commercial Currently JUCE Starter tier (free, <$20k trailing revenue). Statically linked.
Steinberg ASIO SDK GPLv3 / Steinberg Agreement Headers only at build time. Not redistributed in binary.
Steinberg VST3 SDK Steinberg 3rd-Party Dev Agreement Loaded via JUCE plugin host. VST is a trademark of Steinberg Media Technologies GmbH.
Inter typeface (v4.1) SIL OFL 1.1 Embedded in executable. Full license text in LICENSES.txt.

ASIO is a trademark and software of Steinberg Media Technologies GmbH. VB-CABLE and VoiceMeeter are products of VB-Audio Software (not bundled; user-installed separately). JamRouter is not affiliated with Steinberg or VB-Audio.

Website Dependencies

MIT 299 ISC 16 BSD-2-Clause 9 Apache-2.0 8 BSD-3-Clause 3 LGPL-3.0-or-later 2 BlueOak-1.0.0 2 CC0-1.0 2 OFL-1.1 1 Python-2.0 1 CC-BY-4.0 1 0BSD 1 (MIT OR CC0-1.0) 1 MIT* 1
SIL Open Font License 1.1 (OFL-1.1)

The Inter typeface (@fontsource-variable/inter@5.2.8) is distributed under the SIL Open Font License Version 1.1. The full license text ships inside the npm package and is reproduced below. OFL-1.1 permits free use, study, modification, and redistribution of the font software; fonts may not be sold by themselves.

GNU Lesser General Public License v3 (LGPL-3.0-or-later)

@img/sharp-libvips-linux-x64@1.2.4, @img/sharp-libvips-linuxmusl-x64@1.2.4 are prebuilt native binaries pulled in transitively by Astro's image-optimisation pipeline (sharp → libvips). They are used only at build time on our CI server; no LGPL code is shipped to end-users in the deployed static site. Dynamic linking applies; no source modifications were made. See github.com/lovell/sharp-libvips for source.

Package License
@astrojs/compiler@2.13.1 MIT
@astrojs/internal-helpers@0.7.6 MIT
@astrojs/markdown-remark@6.3.11 MIT
@astrojs/prism@3.3.0 MIT
@astrojs/react@4.4.2 MIT
@astrojs/sitemap@3.7.3 MIT
@astrojs/telemetry@3.3.0 MIT
@babel/code-frame@7.29.7 MIT
@babel/compat-data@7.29.7 MIT
@babel/core@7.29.7 MIT
@babel/generator@7.29.7 MIT
@babel/helper-compilation-targets@7.29.7 MIT
@babel/helper-globals@7.29.7 MIT
@babel/helper-module-imports@7.29.7 MIT
@babel/helper-module-transforms@7.29.7 MIT
@babel/helper-plugin-utils@7.29.7 MIT
@babel/helper-string-parser@7.29.7 MIT
@babel/helper-validator-identifier@7.29.7 MIT
@babel/helper-validator-option@7.29.7 MIT
@babel/helpers@7.29.7 MIT
@babel/parser@7.29.7 MIT
@babel/plugin-transform-react-jsx-self@7.29.7 MIT
@babel/plugin-transform-react-jsx-source@7.29.7 MIT
@babel/template@7.29.7 MIT
@babel/traverse@7.29.7 MIT
@babel/types@7.29.7 MIT
@capsizecss/unpack@4.0.0 MIT
@esbuild/linux-x64@0.25.12 MIT
@esbuild/linux-x64@0.27.7 MIT
@fontsource-variable/inter@5.2.8 OFL-1.1
@img/colour@1.1.0 MIT
@img/sharp-libvips-linux-x64@1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linuxmusl-x64@1.2.4 LGPL-3.0-or-later
@img/sharp-linux-x64@0.34.5 Apache-2.0
@img/sharp-linuxmusl-x64@0.34.5 Apache-2.0
@jridgewell/gen-mapping@0.3.13 MIT
@jridgewell/remapping@2.3.5 MIT
@jridgewell/resolve-uri@3.1.2 MIT
@jridgewell/sourcemap-codec@1.5.5 MIT
@jridgewell/trace-mapping@0.3.31 MIT
@oslojs/encoding@1.1.0 MIT
@rolldown/pluginutils@1.0.0-beta.27 MIT
@rollup/pluginutils@5.4.0 MIT
@rollup/rollup-linux-x64-gnu@4.61.1 MIT
@rollup/rollup-linux-x64-musl@4.61.1 MIT
@shikijs/core@3.23.0 MIT
@shikijs/engine-javascript@3.23.0 MIT
@shikijs/engine-oniguruma@3.23.0 MIT
@shikijs/langs@3.23.0 MIT
@shikijs/themes@3.23.0 MIT
@shikijs/types@3.23.0 MIT
@shikijs/vscode-textmate@10.0.2 MIT
@supabase/auth-js@2.110.6 MIT
@supabase/functions-js@2.110.6 MIT
@supabase/phoenix@0.4.4 MIT
@supabase/postgrest-js@2.110.6 MIT
@supabase/realtime-js@2.110.6 MIT
@supabase/storage-js@2.110.6 MIT
@supabase/supabase-js@2.110.6 MIT
@types/babel__core@7.20.5 MIT
@types/babel__generator@7.27.0 MIT
@types/babel__template@7.4.4 MIT
@types/babel__traverse@7.28.0 MIT
@types/debug@4.1.13 MIT
@types/estree@1.0.9 MIT
@types/hast@3.0.4 MIT
@types/mdast@4.0.4 MIT
@types/ms@2.1.0 MIT
@types/nlcst@2.0.3 MIT
@types/node@24.13.2 MIT
@types/react-dom@19.2.3 MIT
@types/react@19.2.17 MIT
@types/sax@1.2.7 MIT
@types/unist@3.0.3 MIT
@ungap/structured-clone@1.3.1 ISC
@vitejs/plugin-react@4.7.0 MIT
acorn@8.16.0 MIT
ansi-align@3.0.1 ISC
ansi-regex@5.0.1 MIT
ansi-regex@6.2.2 MIT
ansi-styles@6.2.3 MIT
anymatch@3.1.3 ISC
arg@5.0.2 MIT
argparse@2.0.1 Python-2.0
aria-query@5.3.2 Apache-2.0
array-iterate@2.0.1 MIT
astro@5.18.2 MIT
axobject-query@4.1.0 Apache-2.0
bail@2.0.2 MIT
base-64@1.0.0 MIT
baseline-browser-mapping@2.10.35 Apache-2.0
boolbase@1.0.0 ISC
boxen@8.0.1 MIT
browserslist@4.28.2 MIT
camelcase@8.0.0 MIT
caniuse-lite@1.0.30001797 CC-BY-4.0
ccount@2.0.1 MIT
chalk@5.6.2 MIT
character-entities-html4@2.1.0 MIT
character-entities-legacy@3.0.0 MIT
character-entities@2.0.2 MIT
chokidar@5.0.0 MIT
ci-info@4.4.0 MIT
cli-boxes@3.0.0 MIT
clsx@2.1.1 MIT
comma-separated-tokens@2.0.3 MIT
commander@11.1.0 MIT
common-ancestor-path@1.0.1 ISC
convert-source-map@2.0.0 MIT
cookie-es@1.2.3 MIT
cookie@1.1.1 MIT
crossws@0.3.5 MIT
css-select@5.2.2 BSD-2-Clause
css-tree@2.2.1 MIT
css-tree@3.2.1 MIT
css-what@6.2.2 BSD-2-Clause
cssesc@3.0.0 MIT
csso@5.0.5 MIT
csstype@3.2.3 MIT
debug@4.4.3 MIT
decode-named-character-reference@1.3.0 MIT
defu@6.1.7 MIT
dequal@2.0.3 MIT
destr@2.0.5 MIT
detect-libc@2.1.2 Apache-2.0
deterministic-object-hash@2.0.2 MIT
devalue@5.8.1 MIT
devlop@1.1.0 MIT
diff@8.0.4 BSD-3-Clause
dlv@1.1.3 MIT
dom-serializer@2.0.0 MIT
domelementtype@2.3.0 BSD-2-Clause
domhandler@5.0.3 BSD-2-Clause
domutils@3.2.2 BSD-2-Clause
dset@3.1.4 MIT
electron-to-chromium@1.5.371 ISC
emoji-regex@10.6.0 MIT
emoji-regex@8.0.0 MIT
entities@4.5.0 BSD-2-Clause
entities@6.0.1 BSD-2-Clause
es-module-lexer@1.7.0 MIT
esbuild@0.25.12 MIT
esbuild@0.27.7 MIT
escalade@3.2.0 MIT
escape-string-regexp@5.0.0 MIT
estree-walker@2.0.2 MIT
estree-walker@3.0.3 MIT
eventemitter3@5.0.4 MIT
extend@3.0.2 MIT
fdir@6.5.0 MIT
flattie@1.1.1 MIT
fontace@0.4.1 MIT
fontkitten@1.0.3 MIT
gensync@1.0.0-beta.2 MIT
get-east-asian-width@1.6.0 MIT
github-slugger@2.0.0 ISC
h3@1.15.11 MIT
hast-util-from-html@2.0.3 MIT
hast-util-from-parse5@8.0.3 MIT
hast-util-is-element@3.0.0 MIT
hast-util-parse-selector@4.0.0 MIT
hast-util-raw@9.1.0 MIT
hast-util-to-html@9.0.5 MIT
hast-util-to-parse5@8.0.1 MIT
hast-util-to-text@4.0.2 MIT
hast-util-whitespace@3.0.0 MIT
hastscript@9.0.1 MIT
html-escaper@3.0.3 MIT
html-void-elements@3.0.0 MIT
http-cache-semantics@4.2.0 BSD-2-Clause
iceberg-js@0.8.1 MIT
import-meta-resolve@4.2.0 MIT
iron-webcrypto@1.2.1 MIT
is-docker@3.0.0 MIT
is-fullwidth-code-point@3.0.0 MIT
is-inside-container@1.0.0 MIT
is-plain-obj@4.1.0 MIT
is-wsl@3.1.1 MIT
js-tokens@4.0.0 MIT
js-yaml@4.2.0 MIT
jsesc@3.1.0 MIT
json5@2.2.3 MIT
kleur@3.0.3 MIT
longest-streak@3.1.0 MIT
lru-cache@11.5.1 BlueOak-1.0.0
lru-cache@5.1.1 ISC
magic-string@0.30.21 MIT
magicast@0.5.3 MIT
markdown-table@3.0.4 MIT
mdast-util-definitions@6.0.0 MIT
mdast-util-find-and-replace@3.0.2 MIT
mdast-util-from-markdown@2.0.3 MIT
mdast-util-gfm-autolink-literal@2.0.1 MIT
mdast-util-gfm-footnote@2.1.0 MIT
mdast-util-gfm-strikethrough@2.0.0 MIT
mdast-util-gfm-table@2.0.0 MIT
mdast-util-gfm-task-list-item@2.0.0 MIT
mdast-util-gfm@3.1.0 MIT
mdast-util-phrasing@4.1.0 MIT
mdast-util-to-hast@13.2.1 MIT
mdast-util-to-markdown@2.1.2 MIT
mdast-util-to-string@4.0.0 MIT
mdn-data@2.0.28 CC0-1.0
mdn-data@2.27.1 CC0-1.0
micromark-core-commonmark@2.0.3 MIT
micromark-extension-gfm-autolink-literal@2.1.0 MIT
micromark-extension-gfm-footnote@2.1.0 MIT
micromark-extension-gfm-strikethrough@2.1.0 MIT
micromark-extension-gfm-table@2.1.1 MIT
micromark-extension-gfm-tagfilter@2.0.0 MIT
micromark-extension-gfm-task-list-item@2.1.0 MIT
micromark-extension-gfm@3.0.0 MIT
micromark-factory-destination@2.0.1 MIT
micromark-factory-label@2.0.1 MIT
micromark-factory-space@2.0.1 MIT
micromark-factory-title@2.0.1 MIT
micromark-factory-whitespace@2.0.1 MIT
micromark-util-character@2.1.1 MIT
micromark-util-chunked@2.0.1 MIT
micromark-util-classify-character@2.0.1 MIT
micromark-util-combine-extensions@2.0.1 MIT
micromark-util-decode-numeric-character-reference@2.0.2 MIT
micromark-util-decode-string@2.0.1 MIT
micromark-util-encode@2.0.1 MIT
micromark-util-html-tag-name@2.0.1 MIT
micromark-util-normalize-identifier@2.0.1 MIT
micromark-util-resolve-all@2.0.1 MIT
micromark-util-sanitize-uri@2.0.1 MIT
micromark-util-subtokenize@2.1.0 MIT
micromark-util-symbol@2.0.1 MIT
micromark-util-types@2.0.2 MIT
micromark@4.0.2 MIT
mrmime@2.0.1 MIT
ms@2.1.3 MIT
nanoid@3.3.12 MIT
neotraverse@0.6.18 MIT
nlcst-to-string@4.0.0 MIT
node-fetch-native@1.6.7 MIT
node-mock-http@1.0.4 MIT
node-releases@2.0.47 MIT
normalize-path@3.0.0 MIT
nth-check@2.1.1 BSD-2-Clause
ofetch@1.5.1 MIT
ohash@2.0.11 MIT
oniguruma-parser@0.12.2 MIT
oniguruma-to-es@4.3.6 MIT
p-limit@6.2.0 MIT
p-queue@8.1.1 MIT
p-timeout@6.1.4 MIT
package-manager-detector@1.6.0 MIT
parse-latin@7.0.0 MIT
parse5@7.3.0 MIT
piccolore@0.1.3 ISC
picocolors@1.1.1 ISC
picomatch@2.3.2 MIT
picomatch@4.0.4 MIT
postcss@8.5.15 MIT
prismjs@1.30.0 MIT
prompts@2.4.2 MIT
property-information@7.2.0 MIT
radix3@1.1.2 MIT
react-dom@19.2.7 MIT
react-refresh@0.17.0 MIT
react@19.2.7 MIT
readdirp@5.0.0 MIT
regex-recursion@6.0.2 MIT
regex-utilities@2.3.0 MIT
regex@6.1.0 MIT
rehype-parse@9.0.1 MIT
rehype-raw@7.0.0 MIT
rehype-stringify@10.0.1 MIT
rehype@13.0.2 MIT
remark-gfm@4.0.1 MIT
remark-parse@11.0.0 MIT
remark-rehype@11.1.2 MIT
remark-smartypants@3.0.2 MIT
remark-stringify@11.0.0 MIT
retext-latin@4.0.0 MIT
retext-smartypants@6.2.0 MIT
retext-stringify@4.0.0 MIT
retext@9.0.0 MIT
rollup@4.61.1 MIT
sax@1.6.0 BlueOak-1.0.0
scheduler@0.27.0 MIT
semver@6.3.1 ISC
semver@7.8.4 ISC
sharp@0.34.5 Apache-2.0
shiki@3.23.0 MIT
sisteransi@1.0.5 MIT
sitemap@9.0.1 MIT
smol-toml@1.6.1 BSD-3-Clause
source-map-js@1.2.1 BSD-3-Clause
space-separated-tokens@2.0.2 MIT
stream-replace-string@2.0.0 MIT
string-width@4.2.3 MIT
string-width@7.2.0 MIT
stringify-entities@4.0.4 MIT
strip-ansi@6.0.1 MIT
strip-ansi@7.2.0 MIT
svgo@4.0.1 MIT
tiny-inflate@1.0.3 MIT
tinyexec@1.2.4 MIT
tinyglobby@0.2.17 MIT
trim-lines@3.0.1 MIT
trough@2.2.0 MIT
tsconfck@3.1.6 MIT
tslib@2.8.1 0BSD
type-fest@4.41.0 (MIT OR CC0-1.0)
typescript@5.9.3 Apache-2.0
ufo@1.6.4 MIT
ultrahtml@1.6.0 MIT
uncrypto@0.1.3 MIT
undici-types@7.18.2 MIT
unified@11.0.5 MIT
unifont@0.7.4 MIT
unist-util-find-after@5.0.0 MIT
unist-util-is@6.0.1 MIT
unist-util-modify-children@4.0.0 MIT
unist-util-position@5.0.0 MIT
unist-util-remove-position@5.0.0 MIT
unist-util-stringify-position@4.0.0 MIT
unist-util-visit-children@3.0.0 MIT
unist-util-visit-parents@6.0.2 MIT
unist-util-visit@5.1.0 MIT
unstorage@1.17.5 MIT
update-browserslist-db@1.2.3 MIT
vfile-location@5.0.3 MIT
vfile-message@4.0.3 MIT
vfile@6.0.3 MIT
vite@6.4.3 MIT
vitefu@1.1.3 MIT
web-namespaces@2.0.1 MIT
which-pm-runs@1.1.0 MIT
widest-line@5.0.0 MIT
wrap-ansi@9.0.2 MIT
xxhash-wasm@1.1.0 MIT
yallist@3.1.1 ISC
yaml@2.9.0 ISC
yargs-parser@21.1.1 ISC
yocto-queue@1.2.2 MIT
yocto-spinner@0.2.3 MIT
yoctocolors@2.1.2 MIT
zod-to-json-schema@3.25.2 ISC
zod-to-ts@1.2.0 MIT*
zod@3.25.76 MIT
zod@4.4.3 MIT
zwitch@2.0.4 MIT

DMCA & Abuse Contact

If you believe that material available through JamRouter infringes your copyright, or if you need to report abuse, please contact us at:

support@jamrouter.com

Please include the following in your notice:

  • A description of the copyrighted work or material you claim has been infringed.
  • The specific location (URL or other identifier) of the allegedly infringing material.
  • Your name, address, and contact information.
  • A statement that you have a good-faith belief that the use of the material is not authorized by the copyright owner, its agent, or the law.
  • A statement, under penalty of perjury, that the information in the notification is accurate and that you are authorized to act on behalf of the copyright owner.
  • Your physical or electronic signature.

The Missing Piece Software LLC
E-mail: support@jamrouter.com
Security issues: security@jamrouter.com