Open-source licenses
Last updated October 2026
Mediawand is built on open-source software and openly licensed AI models. Thank you to everyone who makes them. Each project keeps its own license; follow the links for the full license texts and source code.
Libraries
Next.js MIT
React MIT
Mediabunny MPL-2.0
Reads, converts and writes audio and video files.
@mediabunny/mp3-encoder MPL-2.0
Includes a WebAssembly build of the LAME MP3 encoder (LGPL), https://lame.sourceforge.io.
@mediabunny/flac-encoder MPL-2.0
Includes a WebAssembly build of libFLAC (BSD-3-Clause), https://github.com/xiph/flac.
@mediabunny/aac-encoder MPL-2.0
Includes a WebAssembly build of FFmpeg's AAC encoder (LGPL-2.1-or-later), https://ffmpeg.org.
gifenc MIT
libheif-js LGPL-3.0
A WebAssembly build of libheif (https://github.com/strukturag/libheif) and libde265 (https://github.com/strukturag/libde265), both LGPL-3.0. We ship it unmodified, as a separate file that is loaded only when a HEIC image needs decoding, so it can be replaced with any compatible version. The source code is available at the links above.
jSquash: @jsquash/jpeg, webp, avif, oxipng Apache-2.0
WebAssembly builds of MozJPEG, libwebp, libavif (with libaom) and OxiPNG, each under its own BSD-style or MIT license.
fflate MIT
pdf-lib MIT
@cantoo/pdf-lib MIT
A maintained fork of pdf-lib that can also decrypt and encrypt files. Edits, protects and unlocks PDFs in the PDF tools.
PDF.js (pdfjs-dist) Apache-2.0
Opens PDFs, draws their pages and reads their text. Comes with Adobe's character maps (BSD-3-Clause), the PDFium Symbol and Dingbats fonts and JBIG2 decoder (BSD-3-Clause), OpenJPEG (BSD-2-Clause), qcms (MIT) and a CC0 color profile.
jsdiff (diff) BSD-3-Clause
Compares texts in Text Diff.
js-yaml MIT
Papa Parse MIT
Reads and writes CSV files.
js-beautify MIT
Formats HTML, CSS and JavaScript.
SQL Formatter (sql-formatter) MIT
Formats SQL in many dialects.
Terser BSD-2-Clause
Minifies JavaScript.
CSSO MIT
Minifies CSS. Includes CSSTree (MIT).
marked MIT
Converts Markdown to HTML.
Turndown and turndown-plugin-gfm MIT
Converts HTML to Markdown.
bcrypt.js (bcryptjs) BSD-3-Clause
Hashes and checks bcrypt passwords.
@scure/bip39 MIT
Its English word list of 2,048 words is used for passphrases.
Describes cron schedules in plain English.
Bowser MIT
Reads user agent strings.
mime-db MIT
The list of MIME types and file extensions.
exifr MIT
Reads EXIF, GPS, IPTC and XMP metadata from photos.
gifuct-js MIT
Reads the frames of animated GIFs. Includes js-binary-schema-parser (MIT).
Transformers.js (@huggingface/transformers) Apache-2.0
ONNX Runtime Web MIT
MediaPipe Tasks Vision Apache-2.0
@shiguredo/rnnoise-wasm Apache-2.0
A WebAssembly build of RNNoise (BSD-3-Clause), https://github.com/xiph/rnnoise.
Geist and Geist Mono fonts SIL Open Font License 1.1
AI models
These models run in your browser. They are downloaded once and cached; your files never leave your device.
ORMBG (background removal, any subject) Apache-2.0
MODNet (background removal, people) Apache-2.0
Whisper base and small (speech to text) MIT
ONNX conversions from https://huggingface.co/onnx-community.
Swin2SR (image upscaling) Apache-2.0
ONNX conversions from https://huggingface.co/Xenova.
MediaPipe Face Landmarker (passport photos) Apache-2.0