Licenses

Jiggle Mode is built with open-source software. Thank you to everyone who made it. This page lists every component, from the notices file that ships inside the app.

In the Jiggle Mode app

THIRD-PARTY NOTICES FOR JIGGLE MODE 1.0.0-rc.1

Jiggle Mode (the `jigglemode` program, the web editor built into it, and the Jiggle Mode
app for Mac, whose launcher uses only macOS system frameworks) includes the third-party
software listed below. Each component is used under the license named next to it; the full
license and copyright texts follow, each printed once with the components that ship it.
These licenses apply to those components only. Jiggle Mode itself is proprietary software,
free to use under the terms in LICENSE. `jigglemode licenses` prints this file.

This file is generated by scripts/third-party-notices.py from Cargo.lock, the web editor
bundle and the demo artwork's license file. Do not edit it by hand.

Rust crates: 262, plus the Rust standard library.
JavaScript packages in the web editor: 3.
Artwork embedded in the binary: 1.

Licenses of the Rust crates:
   138  MIT OR Apache-2.0
    43  MIT
    38  Apache-2.0 OR MIT
    18  Unicode-3.0
     6  BSD-3-Clause
     3  Apache-2.0
     3  Zlib OR Apache-2.0 OR MIT
     2  ISC
     2  MIT OR Zlib OR Apache-2.0
     1  (MIT OR Apache-2.0) AND Unicode-3.0
     1  0BSD OR MIT OR Apache-2.0
     1  Apache-2.0 AND ISC
     1  Apache-2.0 OR ISC OR MIT
     1  BSD-2-Clause
     1  BSD-2-Clause OR Apache-2.0 OR MIT
     1  MIT AND BSD-3-Clause
     1  Unlicense OR MIT
     1  Zlib

The full license and copyright texts (plain text, 556 KB), exactly as included in every download. You can also print them on your Mac with jigglemode licenses.

Rust (compiled into the jigglemode binary) 263

ComponentVersionLicense
Rust standard library (std, core, alloc)MIT OR Apache-2.0
adler22.0.10BSD OR MIT OR Apache-2.0
aead0.5.2MIT OR Apache-2.0
aes0.8.4MIT OR Apache-2.0
anstream1.0.0MIT OR Apache-2.0
anstyle1.0.14MIT OR Apache-2.0
anstyle-parse1.0.0MIT OR Apache-2.0
anstyle-query1.1.5MIT OR Apache-2.0
arrayref0.3.9BSD-2-Clause
arrayvec0.7.8MIT OR Apache-2.0
async-compression0.4.52MIT OR Apache-2.0
async-stream0.3.6MIT
async-stream-impl0.3.6MIT
async-trait0.1.92MIT OR Apache-2.0
async_zip0.0.18MIT
atomic-waker1.1.2Apache-2.0 OR MIT
axum0.8.9MIT
axum-core0.5.6MIT
base640.21.7MIT OR Apache-2.0
base640.22.1MIT OR Apache-2.0
base640.23.1MIT OR Apache-2.0
base64ct1.8.3Apache-2.0 OR MIT
bitflags2.13.2MIT OR Apache-2.0
block-buffer0.10.4MIT OR Apache-2.0
block-buffer0.12.1MIT OR Apache-2.0
block-padding0.3.3MIT OR Apache-2.0
bytemuck1.25.2Zlib OR Apache-2.0 OR MIT
bytemuck_derive1.12.1Zlib OR Apache-2.0 OR MIT
bytes1.12.1MIT
cbc0.1.2MIT OR Apache-2.0
cfg-if1.0.5MIT OR Apache-2.0
chacha200.10.2MIT OR Apache-2.0
chacha200.9.1Apache-2.0 OR MIT
chacha20poly13050.10.1Apache-2.0 OR MIT
chrono0.4.45MIT OR Apache-2.0
cipher0.4.4MIT OR Apache-2.0
clap4.6.7MIT OR Apache-2.0
clap_builder4.6.7MIT OR Apache-2.0
clap_derive4.6.7MIT OR Apache-2.0
clap_lex1.1.1MIT OR Apache-2.0
cmov0.5.4Apache-2.0 OR MIT
colorchoice1.0.5MIT OR Apache-2.0
compression-codecs0.4.47MIT OR Apache-2.0
compression-core0.4.34MIT OR Apache-2.0
const-oid0.10.3Apache-2.0 OR MIT
const-oid0.9.6Apache-2.0 OR MIT
core-foundation-sys0.8.7MIT OR Apache-2.0
cpufeatures0.2.17MIT OR Apache-2.0
cpufeatures0.3.1MIT OR Apache-2.0
crc32fast1.5.5MIT OR Apache-2.0
crypto-common0.1.7MIT OR Apache-2.0
crypto-common0.2.2MIT OR Apache-2.0
ctutils0.4.8Apache-2.0 OR MIT
curve25519-dalek4.1.3BSD-3-Clause
curve25519-dalek-derive0.1.1MIT/Apache-2.0
data-url0.3.2MIT OR Apache-2.0
der0.7.10Apache-2.0 OR MIT
der_derive0.7.3Apache-2.0 OR MIT
deranged0.5.9MIT OR Apache-2.0
digest0.10.7MIT OR Apache-2.0
digest0.11.3MIT OR Apache-2.0
displaydoc0.2.7MIT OR Apache-2.0
dyn-clone1.0.20MIT OR Apache-2.0
ed255192.2.3Apache-2.0 OR MIT
ed25519-dalek2.2.0BSD-3-Clause
equivalent1.0.3Apache-2.0 OR MIT
errno0.3.15MIT OR Apache-2.0
fastrand2.5.0Apache-2.0 OR MIT
fdeflate0.3.7MIT OR Apache-2.0
flagset0.4.7Apache-2.0
flate21.1.11MIT OR Apache-2.0
float-cmp0.9.0MIT
font-types0.12.7MIT OR Apache-2.0
fontdb0.24.0MIT
form_urlencoded1.2.2MIT OR Apache-2.0
futures0.3.34MIT OR Apache-2.0
futures-channel0.3.34MIT OR Apache-2.0
futures-core0.3.34MIT OR Apache-2.0
futures-executor0.3.34MIT OR Apache-2.0
futures-io0.3.34MIT OR Apache-2.0
futures-lite2.6.1Apache-2.0 OR MIT
futures-macro0.3.34MIT OR Apache-2.0
futures-sink0.3.34MIT OR Apache-2.0
futures-task0.3.34MIT OR Apache-2.0
futures-util0.3.34MIT OR Apache-2.0
generic-array0.14.7MIT
getrandom0.2.17MIT OR Apache-2.0
getrandom0.3.4MIT OR Apache-2.0
getrandom0.4.3MIT OR Apache-2.0
harfrust0.12.0MIT
hashbrown0.17.1MIT OR Apache-2.0
heck0.5.0MIT OR Apache-2.0
hkdf0.12.4MIT OR Apache-2.0
hmac0.12.1MIT OR Apache-2.0
hmac0.13.0MIT OR Apache-2.0
http1.5.0MIT OR Apache-2.0
http-body1.1.0MIT
http-body-util0.1.5MIT
httparse1.10.1MIT OR Apache-2.0
httpdate1.0.3MIT OR Apache-2.0
hybrid-array0.4.15MIT OR Apache-2.0
hyper1.12.0MIT
hyper-util0.1.21MIT
iana-time-zone0.1.65MIT OR Apache-2.0
icu_collections2.4.0Unicode-3.0
icu_locale_core2.4.0Unicode-3.0
icu_normalizer2.4.0Unicode-3.0
icu_normalizer_data2.4.0Unicode-3.0
icu_properties2.4.0Unicode-3.0
icu_properties_data2.4.0Unicode-3.0
icu_provider2.4.0Unicode-3.0
idevice0.1.68MIT
idevice-srp0.6.0MIT OR Apache-2.0
idna1.1.0MIT OR Apache-2.0
idna_adapter1.2.2Apache-2.0 OR MIT
imagesize0.15.0MIT
indexmap2.14.2Apache-2.0 OR MIT
inout0.1.4MIT OR Apache-2.0
is_terminal_polyfill1.70.2MIT OR Apache-2.0
itoa1.0.19MIT OR Apache-2.0
jktcp0.1.8MIT
kurbo0.13.1Apache-2.0 OR MIT
lazy_static1.5.1MIT OR Apache-2.0
libc0.2.191MIT OR Apache-2.0
libm0.2.16MIT
litemap0.8.3Unicode-3.0
log0.4.35MIT OR Apache-2.0
matchit0.8.4MIT AND BSD-3-Clause
md-50.10.6MIT OR Apache-2.0
memchr2.8.3Unlicense OR MIT
memmap20.9.12MIT OR Apache-2.0
mime0.3.18MIT OR Apache-2.0
miniz_oxide0.8.9MIT OR Zlib OR Apache-2.0
miniz_oxide0.9.1MIT OR Zlib OR Apache-2.0
mio1.2.4MIT
num-bigint0.4.8MIT OR Apache-2.0
num-bigint-dig0.8.6MIT/Apache-2.0
num-conv0.2.2MIT OR Apache-2.0
num-integer0.1.47MIT OR Apache-2.0
num-iter0.1.46MIT OR Apache-2.0
num-traits0.2.19MIT OR Apache-2.0
once_cell1.21.4MIT OR Apache-2.0
opaque-debug0.3.1MIT OR Apache-2.0
parking2.2.1Apache-2.0 OR MIT
pastey0.2.3MIT OR Apache-2.0
pem-rfc74680.7.0Apache-2.0 OR MIT
percent-encoding2.3.2MIT OR Apache-2.0
pico-args0.5.0MIT
pin-project1.1.13Apache-2.0 OR MIT
pin-project-internal1.1.13Apache-2.0 OR MIT
pin-project-lite0.2.17Apache-2.0 OR MIT
pkcs10.7.5Apache-2.0 OR MIT
pkcs80.10.2Apache-2.0 OR MIT
plist1.10.3MIT
plist-macro0.1.6MIT
png0.18.1MIT OR Apache-2.0
poly13050.8.0Apache-2.0 OR MIT
polycool0.4.0MIT OR Apache-2.0
potential_utf0.1.6Unicode-3.0
powerfmt0.2.1MIT OR Apache-2.0
ppv-lite860.2.21MIT OR Apache-2.0
proc-macro21.0.107MIT OR Apache-2.0
quick-xml0.42.0MIT
quote1.0.47MIT OR Apache-2.0
rand0.10.3MIT OR Apache-2.0
rand0.8.8MIT OR Apache-2.0
rand0.9.5MIT OR Apache-2.0
rand_chacha0.3.1MIT OR Apache-2.0
rand_chacha0.9.0MIT OR Apache-2.0
rand_core0.10.1MIT OR Apache-2.0
rand_core0.6.4MIT OR Apache-2.0
rand_core0.9.5MIT OR Apache-2.0
read-fonts0.41.0MIT OR Apache-2.0
ref-cast1.0.27MIT OR Apache-2.0
ref-cast-impl1.0.27MIT OR Apache-2.0
resvg0.49.0Apache-2.0 OR MIT
rgb0.8.53MIT
ring0.17.14Apache-2.0 AND ISC
rmcp3.10.0Apache-2.0
roxmltree0.21.2MIT OR Apache-2.0
rsa0.9.10MIT OR Apache-2.0
rustls0.23.46Apache-2.0 OR ISC OR MIT
rustls-pki-types1.16.0MIT OR Apache-2.0
rustls-webpki0.103.17ISC
schemars1.2.3MIT
schemars_derive1.2.3MIT
serde1.0.229MIT OR Apache-2.0
serde_core1.0.229MIT OR Apache-2.0
serde_derive1.0.229MIT OR Apache-2.0
serde_derive_internals0.30.0MIT OR Apache-2.0
serde_json1.0.154MIT OR Apache-2.0
serde_path_to_error0.1.20MIT OR Apache-2.0
sha10.10.7MIT OR Apache-2.0
sha20.10.9MIT OR Apache-2.0
sha20.11.1MIT OR Apache-2.0
signal-hook-registry1.4.8MIT OR Apache-2.0
signature2.2.0Apache-2.0 OR MIT
simd-adler320.3.10MIT
simplecss0.2.2Apache-2.0 OR MIT
siphasher1.0.4MIT OR Apache-2.0
skrifa0.44.0MIT OR Apache-2.0
slab0.4.12MIT
slotmap1.1.1Zlib
smallvec1.16.5MIT OR Apache-2.0
socket20.6.5MIT OR Apache-2.0
spin0.9.9MIT
spki0.7.3Apache-2.0 OR MIT
stable_deref_trait1.2.1MIT OR Apache-2.0
strict-num0.1.1MIT
strsim0.11.1MIT
subtle2.6.1BSD-3-Clause
svgtypes0.16.2Apache-2.0 OR MIT
syn2.0.119MIT OR Apache-2.0
syn3.0.10MIT OR Apache-2.0
sync_wrapper1.0.2Apache-2.0
synstructure0.14.0MIT
thiserror2.0.21MIT OR Apache-2.0
thiserror-impl2.0.21MIT OR Apache-2.0
time0.3.55MIT OR Apache-2.0
time-core0.1.9MIT OR Apache-2.0
tiny-skia0.12.0BSD-3-Clause
tiny-skia-path0.12.0BSD-3-Clause
tinystr0.8.5Unicode-3.0
tinyvec1.13.3Zlib OR Apache-2.0 OR MIT
tokio1.54.1MIT
tokio-macros2.7.2MIT
tokio-rustls0.26.6MIT OR Apache-2.0
tokio-util0.7.20MIT
tower0.5.3MIT
tower-layer0.3.3MIT
tower-service0.3.3MIT
tracing0.1.44MIT
tracing-attributes0.1.31MIT
tracing-core0.1.36MIT
typenum1.20.1MIT OR Apache-2.0
unicode-bidi0.3.18MIT OR Apache-2.0
unicode-ident1.0.27(MIT OR Apache-2.0) AND Unicode-3.0
unicode-script0.5.9MIT OR Apache-2.0
unicode-vo0.1.0MIT/Apache-2.0
universal-hash0.5.1MIT OR Apache-2.0
untrusted0.9.0ISC
url2.5.8MIT OR Apache-2.0
usvg0.49.0Apache-2.0 OR MIT
utf8_iter1.1.0Apache-2.0 OR MIT
utf8parse0.2.2Apache-2.0 OR MIT
utf_types1.0.0Apache-2.0 OR MIT
uuid1.29.2Apache-2.0 OR MIT
web-time1.1.0MIT OR Apache-2.0
writeable0.6.4Unicode-3.0
x25519-dalek2.0.1BSD-3-Clause
x509-cert0.2.5Apache-2.0 OR MIT
xmlwriter0.1.0MIT
yoke0.8.4Unicode-3.0
yoke-derive0.8.4Unicode-3.0
zerocopy0.8.63BSD-2-Clause OR Apache-2.0 OR MIT
zerofrom0.1.8Unicode-3.0
zerofrom-derive0.1.8Unicode-3.0
zeroize1.9.1Apache-2.0 OR MIT
zeroize_derive1.5.0Apache-2.0 OR MIT
zerotrie0.2.5Unicode-3.0
zerovec0.11.9Unicode-3.0
zerovec-derive0.11.7Unicode-3.0
zmij1.0.23MIT

JavaScript (in the web editor, embedded in the binary) 3

ComponentVersionLicense
clsx2.1.1MIT
svelte5.57.3MIT
vite8.3.8MIT

Artwork (embedded in the binary) 1

ComponentVersionLicense
Lucide icon glyphs (on the demo-mode app icons)1.72.0ISC AND MIT

On this website

The website runs no third-party code in your browser. Its icons, and the made-up app icons in the demo, are drawn with glyphs from Lucide, used under the ISC license:

ISC License

Copyright (c) 2026 Lucide Icons and Contributors

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

---

The following Lucide icons are derived from the Feather project:

airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out

The MIT License (MIT) (for the icons listed above)

Copyright (c) 2013-present Cole Bemis

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.