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.
| Software | Version | Licence | Links |
|---|---|---|---|
| pdf.js (compatibility build) Displays PDF pages; used to show page previews and turn pages into pictures. | 6.3.289 | Apache 2.0 | Source code Licence text |
| pdf-lib Creates and edits PDF files: merging, splitting, rotating, removing and reordering pages. | 1.17.1 | MIT | Source 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.2 | GNU LGPL 3.0 | Source code Licence text |
| lamejs (a port of LAME) Creates MP3 files. | 1.2.1 | GNU LGPL 3.0 | Source code Licence text |
| gifenc Creates animated GIFs. | 1.0.3 | MIT | Source code Licence text |
| fflate Creates ZIP files for downloading several results at once. | 0.8.3 | MIT | Source 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.