Open-source licenses
This site uses the following open-source software. Unless a note says otherwise, it is used unmodified.
- heic-to 1.6.5 (built on libheif 1.23.5) — GNU LGPL v3.0. License text. Source code is available at the links above; the library is loaded as a separate, replaceable module.
- fflate — MIT. License text.
- pdf-lib — MIT. License text.
- PDF.js (Mozilla) — Apache License 2.0. License text. Includes OpenJPEG, JBIG2 and QCMS decoders; their licenses are in /pdfjs/wasm/.
- Mediabunny 1.62.1 and @mediabunny/mp3-encoder 1.62.1 — Mozilla Public License 2.0. License text. Source code is available at the links above.
- LAME MP3 Encoder 3.100, compiled to WebAssembly inside @mediabunny/mp3-encoder — GNU LGPL v2. License text. Corresponding source code, hosted here: lame-3.100.tar.gz (the complete LAME 3.100 source, also on SourceForge) and mediabunny-mp3-encoder-1.62.1-src.tar.gz (the bridge code, the linked LAME library and the build steps). The encoder is a separate, replaceable module, loaded only when you save MP3.
- gifenc 1.0.3 — MIT. License text. Its color quantizer is adapted from PnnQuant.js (Miller Cy Chan, Mozilla Public License 2.0, same license text); source code is at that link.
- VTracer (@visioncortex/vtracer 1.0.0-alpha.4) — MIT. License text. The WebAssembly module is unmodified; its small JavaScript loader was adapted to run in the browser.
- Papa Parse 5.7.0 — MIT. License text.
- ONNX Runtime Web 1.30.0 (Microsoft) — MIT. License text, third-party notices. The WebAssembly file is served gzip-compressed; its contents are unchanged.
- Background-removal model: IS-Net “isnet-general-use” from the DIS project (Xuebin Qin et al., “Highly Accurate Dichotomous Image Segmentation”, ECCV 2022; project code under Apache License 2.0, license text). Capypix started from the ONNX export of this model distributed by the rembg project and converted it to a smaller format; the changes are listed in NOTICE.txt.
- Astro — MIT.