Skip to main content
FilesAll

Open-source notices

FilesAll is built on the work of many open-source projects. Thank you to everyone who makes them.

Last updated:

Libraries under the LGPL

Two libraries are licensed under the GNU Lesser General Public License (LGPL). FilesAll loads each one as its own separate file, only when a tool needs it, so you can swap in your own build. Their source code is available at the links below.

LAME 3.100, through @mediabunny/mp3-encoder 1.61.5

Used for
Writing MP3 files in MP4 to MP3
Licence
LGPL-2.0

libheif and libde265, through libheif-js 1.23.2

Used for
Opening HEIC photos from iPhones
Licence
LGPL-3.0

LAME is licensed under the GNU Library General Public License version 2 (full text). libheif and libde265 are licensed under the GNU LGPL version 3 (full text).

Libraries that run in your browser

PDF.js 6.4 (pdfjs-dist)

Used for
Showing PDF pages, reading their text, turning pages into images
Licence
Apache-2.0

pdf-lib 1.17

Used for
Merging, splitting, rotating and signing PDFs
Licence
MIT

qpdf-wasm 0.3 (qpdf)

Used for
Opening damaged or locked PDFs, compressing PDFs
Licence
ISC (qpdf: Apache-2.0)

jSquash: jpeg, png, oxipng, resize

Used for
Reading, writing, shrinking and resizing JPG and PNG images
Licence
Apache-2.0

Mediabunny 1.61

Used for
Reading the sound from MP4, MOV and M4A videos
Licence
MPL-2.0

fflate 0.8

Used for
Making ZIP files for Download all
Licence
MIT

Comlink 4.4

Used for
Running tools in the background
Licence
Apache-2.0

React 19

Used for
Buttons and screens of the tools
Licence
MIT

Tools used to build the site

The site is built with Astro (MIT) and styled with Tailwind CSS (MIT). Our usage service uses jose (MIT) to check sign-in tokens.

Questions

If you believe a notice is missing or wrong, please tell us and we will fix it. Each library keeps its own copyright and licence. FilesAll itself is not open source.