FilePresto

Open-source licences

FilePresto relies on free, open-source software. We are grateful to the people who write and maintain it. Each piece is served from this website, unmodified, under its own licence.

SoftwareVersionLicenceLinks
pdf.js (compatibility build)
Displays PDF pages; used to show page previews and turn pages into pictures.
6.3.289Apache 2.0Source code
Licence text
pdf-lib
Creates and edits PDF files: merging, splitting, rotating, removing and reordering pages.
1.17.1MITSource code
Licence text
heic-to (built on libheif 1.22.2)
Reads HEIC photos from iPhones. libheif source: github.com/strukturag/libheif, release v1.22.2.
1.5.2GNU LGPL 3.0Source code
Licence text
lamejs (a port of LAME)
Creates MP3 files.
1.2.1GNU LGPL 3.0Source code
Licence text
gifenc
Creates animated GIFs.
1.0.3MITSource code
Licence text
fflate
Creates ZIP files for downloading several results at once.
0.8.3MITSource code
Licence text

Software under the GNU Lesser General Public Licence

The HEIC photo reader (libheif, packaged as heic-to) and the MP3 encoder (LAME, packaged as lamejs) are licensed under the GNU Lesser General Public Licence. They are delivered to your browser as separate, unmodified files, /assets/lib/heic-to.mjs and /assets/lib/lame.min.js, which you may replace with your own versions. The complete corresponding source code is available from the links above, at the exact versions listed.

The PDF viewer (pdf.js) includes further components with their own licences for reading certain image types inside PDFs; their licence texts are listed here.