Third-party licences

The tools are built with permissive libraries, apart from HEIC decoding. AGPL software is not used. libheif is LGPL and is loaded as a separate, unmodified file.

LibraryLicenceUsed for
pdf-libMITCreates and edits PDFs for merge, split and JPG to PDF.
PDF.js (pdfjs-dist)Apache-2.0Draws PDF pages for PDF to JPG. Mozilla’s licence is copied with the runtime files.
jSquash JPEG, PNG, WebP, AVIF and resizeApache-2.0Converts, resizes and re-encodes images, including AVIF to JPEG.
qrcodeMITDraws static QR codes. No tracking service is included.
fflateMITBuilds the zip when a tool returns more than one file.
PreactMITRuns the interactive parts of each tool.
AstroMITBuilds the static pages.
Figtree and FrauncesSIL Open Font LicenseSelf-hosted through Fontsource. The font files stay under OFL.

libheif and libde265

HEIC photos are decoded with libheif-js version 1.23.5. That package is an unmodified Emscripten build of libheif, including libde265. Both are licensed under the GNU Lesser General Public License, version 3. The package as a whole is LGPL-3.0.

The files served to your browser are libheif.js andlibheif.wasm. They are copied fromlibheif-js/libheif-wasm and are not edited by the site build. The HEIC worker that calls them isOddjobby’s own code.

Licence texts: libheif’s LGPL text and thepackage licence. Thesource offer explains where to get the corresponding source for this version, including an email request to [email protected].

Upstream projects: libheif,libde265, andlibheif-js.

The heic2any package is not used.