Generated · 4 September 2026 · Common Room for Mac 0.1.0

Third-party notices

Common Room stands on the work of others. This page names every package the app ships, and the models it uses, with their licences.

Generated 2026-09-04 from the packages the app ships (app/package.jsonscripts/packDeps.mjs).

Regenerate: node scripts/thirdPartyNotices.mjs (this script's body is in handoff/legal/ until it moves).

Licence count

licencepackages
MIT175
ISC19
BlueOak-1.0.05
Apache-2.03
BSD-3-Clause2
BSD-2-Clause1
MIT AND Apache-2.01
(BSD-2-Clause OR MIT OR Apache-2.0)1

Also inside the app, not from npm

whatmakerlicencenote
ElectronOpenJS FoundationMITthe app's shell
llama.cpp (through node-llama-cpp)ggml authorsMITruns the brain on this Mac
Qwen3-4B-Instruct-2507 and Qwen3-1.7B (GGUF, by unsloth)Alibaba Qwen teamApache-2.0the brain; fetched on first run from Hugging Face, never shipped inside the app
sherpa-onnxk2-fsaApache-2.0the ears' engine
Ear models (SenseVoice, Whisper turbo, Nemotron ASR, Omnilingual ASR, Dolphin, Zipformer-vi, Qwen3-ASR)their makerseach to confirm before sale — SenseVoice (Model licence, FunAudioLLM), Whisper (MIT), Nemotron (NVIDIA Open Model Licence), Omnilingual ASR (Meta — check), Dolphin (check), Qwen3-ASR (Apache-2.0)shipped with the app under scripts/ears/models
Piper voices (if shipped)rhasspy / voice makersMIT + per-voicethe mouth
Hermes runtimeNous Researchcheck — it is not shipped; the app talks to the person's own installed copythe thin door

⚠ Models with a "check" are the ones a lawyer or a careful hour must settle before the first paid copy: a model licence can forbid commercial use.

npm packages shipped

packageversionlicence
@hono/node-server2.1.1MIT
@huggingface/jinja0.5.9MIT
@isaacs/fs-minipass4.0.1ISC
@kwsites/file-exists1.1.1MIT
@kwsites/promise-deferred1.1.1MIT
@modelcontextprotocol/sdk1.30.0MIT
@napi-rs/canvas1.0.8MIT
@napi-rs/canvas-darwin-arm641.0.8MIT
@node-llama-cpp/mac-arm64-metal3.20.0MIT
@reflink/reflink0.1.19MIT
@reflink/reflink-darwin-arm640.1.19MIT
@simple-git/args-pathspec1.0.3MIT
@simple-git/argv-parser1.1.1MIT
@tinyhttp/content-disposition2.2.4MIT
accepts2.0.0MIT
ajv8.20.0MIT
ajv-formats3.0.1MIT
ansi-escapes6.2.1MIT
ansi-regex6.3.0MIT
ansi-regex5.0.1MIT
ansi-regex5.0.1MIT
ansi-regex5.0.1MIT
ansi-styles6.2.3MIT
ansi-styles4.3.0MIT
async-retry1.3.3MIT
body-parser2.3.0MIT
bytes3.1.2MIT
call-bind-apply-helpers1.0.2MIT
call-bound1.0.4MIT
chalk5.6.2MIT
chmodrp1.0.2MIT
chownr3.0.0BlueOak-1.0.0
ci-info4.4.0MIT
cli-cursor5.0.0MIT
cli-spinners2.9.2MIT
cli-spinners3.4.0MIT
cliui8.0.1ISC
cmake-js8.0.0MIT
commander10.0.1MIT
content-disposition1.1.0MIT
content-type1.0.5MIT
content-type2.1.0MIT
content-type2.1.0MIT
content-type2.1.0MIT
cookie0.7.2MIT
cookie-signature1.2.2MIT
cors2.8.6MIT
cross-spawn7.0.6MIT
debug4.4.3MIT
deep-extend0.6.0MIT
depd2.0.0MIT
dunder-proto1.0.1MIT
ee-first1.1.1MIT
emoji-regex10.6.0MIT
encodeurl2.0.0MIT
env-var7.5.0MIT
es-define-property1.0.1MIT
es-errors1.3.0MIT
es-object-atoms1.1.2MIT
escalade3.2.0MIT
escape-html1.0.3MIT
etag1.8.1MIT
eventemitter35.0.4MIT
eventsource3.0.7MIT
eventsource-parser3.1.1MIT
express5.2.1MIT
express-rate-limit8.6.2MIT
fast-deep-equal3.1.3MIT
fast-uri3.1.6BSD-3-Clause
filename-reserved-regex3.0.0MIT
filenamify6.0.0MIT
finalhandler2.1.1MIT
forwarded0.2.0MIT
fresh2.0.0MIT
fs-extra11.4.0MIT
function-bind1.1.2MIT
get-caller-file2.0.5ISC
get-east-asian-width1.6.0MIT
get-intrinsic1.3.0MIT
get-proto1.0.1MIT
gopd1.2.0MIT
graceful-fs4.2.11ISC
has-symbols1.1.0MIT
hasown2.0.4MIT
hono4.13.4MIT
http-errors2.0.1MIT
iconv-lite0.7.3MIT
ignore7.0.6MIT
inherits2.0.4ISC
ini1.3.8ISC
ip-address10.5.0MIT
ipaddr.js1.9.1MIT
ipull3.9.5MIT
is-fullwidth-code-point5.1.0MIT
is-fullwidth-code-point3.0.0MIT
is-fullwidth-code-point3.0.0MIT
is-fullwidth-code-point3.0.0MIT
is-interactive2.0.0MIT
is-promise4.0.0MIT
is-unicode-supported2.1.0MIT
isexe4.0.0BlueOak-1.0.0
isexe2.0.0ISC
jose6.2.10MIT
json-schema-traverse1.0.0MIT
json-schema-typed8.0.2BSD-2-Clause
jsonfile6.2.1MIT
lifecycle-utils4.3.1MIT
lifecycle-utils2.1.0MIT
lodash.debounce4.0.8MIT
log-symbols7.0.1MIT
lowdb7.0.1MIT
math-intrinsics1.1.0MIT
media-typer1.1.1MIT
merge-descriptors2.0.0MIT
mime-db1.54.0MIT
mime-types3.0.2MIT
mimic-function5.0.1MIT
minimist1.2.8MIT
minipass7.1.3BlueOak-1.0.0
minizlib3.1.0MIT
ms2.1.3MIT
nanoid5.1.16MIT
negotiator1.1.0MIT
node-addon-api8.9.2MIT
node-api-headers1.9.0MIT
node-llama-cpp3.20.0MIT
object-assign4.1.1MIT
object-inspect1.13.4MIT
on-finished2.4.1MIT
once1.4.0ISC
onetime7.0.0MIT
opencc-js1.4.2MIT AND Apache-2.0
ora9.4.1MIT
parse-ms4.0.0MIT
parse-ms3.0.0MIT
parseurl1.3.3MIT
path-key3.1.1MIT
path-to-regexp8.4.2MIT
pdfjs-dist6.2.108Apache-2.0
pkce-challenge5.0.1MIT
pretty-bytes6.1.1MIT
pretty-ms9.3.0MIT
pretty-ms8.0.0MIT
proper-lockfile4.1.2MIT
proxy-addr2.0.7MIT
qs6.15.3BSD-3-Clause
range-parser1.3.0MIT
raw-body3.0.2MIT
rc1.2.8(BSD-2-Clause OR MIT OR Apache-2.0)
require-directory2.1.1MIT
require-from-string2.0.2MIT
restore-cursor5.1.0MIT
retry0.13.1MIT
retry0.12.0MIT
router2.2.0MIT
safer-buffer2.1.2MIT
semver7.8.5ISC
send1.2.1MIT
serve-static2.2.1MIT
setprototypeof1.2.0ISC
shebang-command2.0.0MIT
shebang-regex3.0.0MIT
sherpa-onnx-darwin-arm641.13.6Apache-2.0
sherpa-onnx-node1.13.6Apache-2.0
side-channel1.1.1MIT
side-channel-list1.0.1MIT
side-channel-map1.0.1MIT
side-channel-weakmap1.0.2MIT
signal-exit3.0.7ISC
signal-exit4.1.0ISC
simple-git3.36.0MIT
sleep-promise9.1.0MIT
slice-ansi8.0.0MIT
slice-ansi7.1.2MIT
statuses2.0.2MIT
stdin-discarder0.3.2MIT
stdout-update4.0.1MIT
steno4.0.2MIT
string-width8.2.2MIT
string-width4.2.3MIT
string-width7.2.0MIT
string-width4.2.3MIT
string-width4.2.3MIT
strip-ansi7.2.0MIT
strip-ansi6.0.1MIT
strip-ansi6.0.1MIT
strip-ansi6.0.1MIT
strip-json-comments2.0.1MIT
tar7.5.22BlueOak-1.0.0
toidentifier1.0.1MIT
type-is2.1.0MIT
universalify2.0.1MIT
unpipe1.0.0MIT
url-join4.0.1MIT
validate-npm-package-name7.0.2ISC
vary1.1.2MIT
which6.0.1ISC
which2.0.2ISC
wrap-ansi7.0.0MIT
wrappy1.0.2ISC
y18n5.0.8ISC
yallist5.0.0BlueOak-1.0.0
yargs17.7.3MIT
yargs-parser21.1.1ISC
yoctocolors2.2.0MIT
zod4.4.3MIT
zod-to-json-schema3.25.2ISC