Licenses
This site is built with open-source software. Each part is listed with its license.
Runs in your browser to process files
- Mediabunny
- MPL-2.0
- @mediabunny/mp3-encoder
- MPL-2.0
- LAME MP3 encoder 3.100 (WebAssembly build)
- LGPL-2.0 or later
- @mediabunny/flac-encoder
- MPL-2.0
- libFLAC (WebAssembly build)
- BSD-3-Clause
- gifenc (GIF encoder)
- MIT
- Signalsmith Stretch (speed change with the voice kept)
- MIT
- @cantoo/pdf-lib (a maintained fork of pdf-lib)
- MIT
- PDF.js (pdfjs-dist) by Mozilla
- Apache-2.0
- OpenJPEG image decoder in PDF.js (WebAssembly build)
- BSD-2-Clause
- JBIG2 image decoder from PDFium in PDF.js (WebAssembly build)
- BSD-3-Clause
- qcms color management in PDF.js (WebAssembly build)
- MIT
- fflate (ZIP archives)
- MIT
- qrcode-generator by Kazuhiko Arase (QR codes)
- MIT
- jsQR (reading QR codes back for the scan check)
- Apache-2.0
- JsBarcode encoders (barcodes)
- MIT
- libheif with libde265 (HEIC decoder, WebAssembly build from libheif-js)
- LGPL-3.0
- jSquash image codecs (@jsquash/jpeg, webp, avif, oxipng, resize)
- Apache-2.0
- MozJPEG / libjpeg-turbo (WebAssembly build)
- IJG, BSD-3-Clause, zlib
- libwebp (WebAssembly build)
- BSD-3-Clause
- libavif and libaom (WebAssembly build)
- BSD-2-Clause
- oxipng (PNG optimiser, WebAssembly build)
- MIT
- Lanczos resize from image-rs (WebAssembly build)
- MIT
- @cantoo/fontkit, restructure, dfa and brotli (fonts in PDF watermarks)
- MIT
- Onest Bold, a subset (watermark text in PDFs)
- SIL Open Font License 1.1
- Marck Script by Denis Masharov (typed signatures)
- SIL Open Font License 1.1
The interface
- Next.js
- MIT
- React
- MIT
- Base UI
- MIT
- shadcn/ui
- MIT
- Tailwind CSS
- MIT
- Lucide icons
- ISC
- Dela Gothic One, Wix Madefor Text and Onest fonts
- SIL Open Font License 1.1
- sonner, zustand, immer, zod
- MIT
Demo footage
- Demo footage: Pexels — clips by Kindel Media, Mikhail Nilov, RDNE Stock project and Kampus Production
- Pexels License
About the MP3 encoder
MP3 files are made by LAME 3.100, compiled to WebAssembly and loaded as a separate file only when you save an MP3. It is licensed under the GNU LGPL: you may replace that file with your own build of LAME. Its source code and build notes are published on this site together with the release.
About the HEIC decoder
Where the browser can’t open HEIC photos itself, they are decoded by libheif with libde265, compiled to WebAssembly by the libheif-js project. Its two files are loaded unmodified and separately, only when you open a HEIC photo. They are licensed under the GNU LGPL 3.0: you may replace them with your own build of libheif. Their source code is published by the libheif and libheif-js projects.