← Back to the free tools

Open-source licences

The HEIC to JPG and WebP to JPG converters run in your browser using two open-source codecs, served unmodified as separate files, each next to its licence text. The MP4 to GIF maker and the MP4 to MP3 converter read video files with one open-source library, Mediabunny, and the MP3 converter encodes with LAME. This page names them, their licences and where their source code lives.

libheif, libde265 and libheif-js: GNU LGPL v3

Decodes HEIC and HEIF photos.

The library is used unmodified apart from one appended line (export default libheif;) so a browser can load it as a module, and it stays a separate file that can be replaced by another build of the same library.

MozJPEG (libjpeg-turbo): IJG, Modified BSD and zlib licences

Encodes JPEG files in the “Smaller files” mode, and on iPhones for photos larger than Safari can handle itself.

This software is based in part on the work of the Independent JPEG Group.

jSquash: Apache-2.0

The JavaScript wrapper around MozJPEG: @jsquash/jpeg 1.6.0 from github.com/jamsinclair/jSquash. Licence text: Apache License 2.0.

Mediabunny: Mozilla Public License 2.0

Reads MP4, MOV, MKV, WebM and MPEG-TS files for the GIF maker and the MP3 converter, and decodes their video and sound with the browser's own WebCodecs. Version 1.65.1, used unmodified, from github.com/Vanilagy/mediabunny, where its source code is. Licence text: mozilla.org/MPL/2.0. The MPL applies to Mediabunny's own files only; it is loaded as its own script, only when a video is opened.

LAME: GNU LGPL v2 or later

LAME is the MP3 encoder the MP3 converter uses; no web browser can make an MP3 by itself. It is version 3.100, unmodified, compiled to WebAssembly by the @mediabunny/mp3-encoder package (version 1.65.1) and served as a separate file that the page loads only when an MP3 is made, so it can be replaced. LAME's project site, which its licence asks us to link to, is lame.sourceforge.io, where the source code is, and the build's own notes with the exact source and build steps are at github.com/Vanilagy/mediabunny. Licence texts, served with the file: GNU Library General Public License v2 and LAME's own licence note. The wrapper package is under the Mozilla Public License 2.0, like Mediabunny.

Questions about these notices? Get in touch.