Skip to content

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.

ComponentVersionLicence
@babel/runtime8.0.7MIT
@base-ui/react1.9.0MIT
@base-ui/utils0.5.0MIT
@cantoo/pdf-lib2.11.1MIT
@floating-ui/core1.8.0MIT
@floating-ui/dom1.8.0MIT
@floating-ui/react-dom2.1.9MIT
@floating-ui/utils0.2.12MIT
@imagemagick/magick-wasm0.0.44Apache-2.0
@jsquash/avif2.1.1Apache-2.0
@jsquash/jpeg1.6.0Apache-2.0
@jsquash/oxipng2.3.0Apache-2.0
@jsquash/png3.1.1Apache-2.0
@jsquash/resize2.1.1Apache-2.0
@jsquash/webp1.5.0Apache-2.0
@mediabunny/mp3-encoder1.62.0MPL-2.0
@nodable/entities3.1.0MIT
@sentry/browser11.8.0MIT
@sentry/browser-utils11.8.0MIT
@sentry/conventions0.27.0MIT
@sentry/core11.8.0MIT
@sentry/feedback11.8.0MIT
@sentry/replay11.8.0MIT
@sentry/replay-canvas11.8.0MIT
@types/dom-mediacapture-transform0.1.12MIT
@types/dom-webcodecs0.1.13MIT
@visioncortex/vtracer1.0.0-alpha.4MIT OR Apache-2.0
anynum1.0.1MIT
class-variance-authority0.7.1Apache-2.0
clsx2.1.1MIT
culori4.0.2MIT
fast-xml-builder1.3.1MIT
fast-xml-parser5.11.2MIT
fflate0.8.3MIT
gifenc1.0.3MIT
html-entities2.6.0MIT
is-unsafe2.0.2MIT
libheif-js1.23.5LGPL-3.0
lucide-react1.59.0ISC
mediabunny1.62.0MPL-2.0
node-html-better-parser1.5.9MIT
papaparse5.7.0MIT
path-expression-matcher1.6.2MIT
pdfjs-dist6.4.299Apache-2.0
preact10.29.8MIT
reselect5.3.0MIT
strnum2.5.1MIT
tailwind-merge3.7.0MIT
tslib2.8.10BSD
tw-animate-css1.4.0MIT
ulid3.0.2MIT
use-sync-external-store1.7.0MIT
wasm-feature-detect1.9.0Apache-2.0
web-vitals6.2.3Apache-2.0
xml-naming0.3.0MIT
yaml2.9.1ISC
zod4.6.7MIT
Archivo and Archivo ExpandedfontOFL-1.1
JetBrains MonofontOFL-1.1