Open-source notices
FormatJet converts files in your browser with open-source software. This page lists what we send to your browser, under which licence, and where its source code is.
Source offer for LGPL components
HEIC photos are decoded with libheif-js 1.23.5, which contains libheif and libde265. All three are licensed under the GNU Lesser General Public License, version 3 (LGPL-3.0, which builds on the GPL-3.0). We use them unmodified.
The complete source for the version we ship is at libheif-js v1.23.5. Its build script names the exact libheif and libde265 releases, whose source is at github.com/strukturag/libheif and github.com/strukturag/libde265.
The library loads as separate files (a JavaScript file and a WebAssembly file), so you can replace it with your own build. For at least three years after we last ship this version, we’ll send you its complete source on request: write to hello@formatjet.com.
MP3 files are encoded with LAME 3.100, which @mediabunny/mp3-encoder 1.62.0 compiles to WebAssembly. LAME is licensed under the GNU Library General Public License, version 2 or later (LGPL-2.0); the package’s own code is under the Mozilla Public License 2.0. We use both unmodified. MP3 encoding by LAME.
LAME 3.100’s complete source is at sourceforge.net/projects/lame. The package’s source, with the small bridge between JavaScript and LAME and the exact commands that build it, is in Mediabunny’s repository at v1.62.0. The encoder loads as its own file, only when you convert to MP3, so you can replace it with your own build. For at least three years after we last ship this version, we’ll send you its complete source on request: write to hello@formatjet.com.
Software sent to your browser
57 packages and two font families. Each package’s licence text comes with its source.
| Component | Version | Licence |
|---|---|---|
| @babel/runtime | 8.0.7 | MIT |
| @base-ui/react | 1.9.0 | MIT |
| @base-ui/utils | 0.5.0 | MIT |
| @cantoo/pdf-lib | 2.11.1 | MIT |
| @floating-ui/core | 1.8.0 | MIT |
| @floating-ui/dom | 1.8.0 | MIT |
| @floating-ui/react-dom | 2.1.9 | MIT |
| @floating-ui/utils | 0.2.12 | MIT |
| @imagemagick/magick-wasm | 0.0.44 | Apache-2.0 |
| @jsquash/avif | 2.1.1 | Apache-2.0 |
| @jsquash/jpeg | 1.6.0 | Apache-2.0 |
| @jsquash/oxipng | 2.3.0 | Apache-2.0 |
| @jsquash/png | 3.1.1 | Apache-2.0 |
| @jsquash/resize | 2.1.1 | Apache-2.0 |
| @jsquash/webp | 1.5.0 | Apache-2.0 |
| @mediabunny/mp3-encoder | 1.62.0 | MPL-2.0 |
| @nodable/entities | 3.1.0 | MIT |
| @sentry/browser | 11.8.0 | MIT |
| @sentry/browser-utils | 11.8.0 | MIT |
| @sentry/conventions | 0.27.0 | MIT |
| @sentry/core | 11.8.0 | MIT |
| @sentry/feedback | 11.8.0 | MIT |
| @sentry/replay | 11.8.0 | MIT |
| @sentry/replay-canvas | 11.8.0 | MIT |
| @types/dom-mediacapture-transform | 0.1.12 | MIT |
| @types/dom-webcodecs | 0.1.13 | MIT |
| @visioncortex/vtracer | 1.0.0-alpha.4 | MIT OR Apache-2.0 |
| anynum | 1.0.1 | MIT |
| class-variance-authority | 0.7.1 | Apache-2.0 |
| clsx | 2.1.1 | MIT |
| culori | 4.0.2 | MIT |
| fast-xml-builder | 1.3.1 | MIT |
| fast-xml-parser | 5.11.2 | MIT |
| fflate | 0.8.3 | MIT |
| gifenc | 1.0.3 | MIT |
| html-entities | 2.6.0 | MIT |
| is-unsafe | 2.0.2 | MIT |
| libheif-js | 1.23.5 | LGPL-3.0 |
| lucide-react | 1.59.0 | ISC |
| mediabunny | 1.62.0 | MPL-2.0 |
| node-html-better-parser | 1.5.9 | MIT |
| papaparse | 5.7.0 | MIT |
| path-expression-matcher | 1.6.2 | MIT |
| pdfjs-dist | 6.4.299 | Apache-2.0 |
| preact | 10.29.8 | MIT |
| reselect | 5.3.0 | MIT |
| strnum | 2.5.1 | MIT |
| tailwind-merge | 3.7.0 | MIT |
| tslib | 2.8.1 | 0BSD |
| tw-animate-css | 1.4.0 | MIT |
| ulid | 3.0.2 | MIT |
| use-sync-external-store | 1.7.0 | MIT |
| wasm-feature-detect | 1.9.0 | Apache-2.0 |
| web-vitals | 6.2.3 | Apache-2.0 |
| xml-naming | 0.3.0 | MIT |
| yaml | 2.9.1 | ISC |
| zod | 4.6.7 | MIT |
| Archivo and Archivo Expanded | font | OFL-1.1 |
| JetBrains Mono | font | OFL-1.1 |