Open-source licences
TeddyPDF is built on free, open-source software, and is grateful to everyone who writes and maintains it. Each piece is served from this website under its own licence, unmodified except for the one small change to the LibreOffice converter described in its notice.
| 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, reordering, page numbers, watermarks and signatures. | 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 |
| fflate Creates ZIP files for downloading several results at once. | 0.8.3 | MIT | Source code Licence text |
| QPDF (browser build, qpdf-wasm 0.3.0) Adds and removes PDF passwords. Includes libjpeg-turbo and zlib, whose notices are listed with the licence texts. | 12.2.0 | Apache 2.0 (QPDF); ISC (browser packaging) | Source code Licence text |
| Tesseract.js Reads the words in scanned pages and photographs of documents (text recognition). | 7.0.0 | Apache 2.0 | Source code Licence text |
| tesseract.js-core (Tesseract OCR engine) The Tesseract recognition engine compiled for the browser. | 7.0.0 | Apache 2.0 | Source code Licence text |
| English language data (tessdata_best, integer build) The English model Tesseract uses to recognise words. | 4.0.0 | Apache 2.0 | Source code Licence text |
| Figtree (font) The body typeface. | 5.3.0 | SIL Open Font Licence 1.1 | Source code Licence text |
| Caveat (font) The handwriting-style font used for typed signatures. | 5.3.0 | SIL Open Font Licence 1.1 | Source code Licence text |
| fontkit (@pdf-lib/fontkit) Reads fonts, so that EPUB to PDF can write real, searchable text. | 1.1.1 | MIT | Source code Licence text |
| Literata typeface (Google Fonts, via @expo-google-fonts/literata) The book typeface used by EPUB to PDF. | 0.4.3 | SIL Open Font License 1.1 | Source code Licence text |
| DejaVu fonts (DejaVu Serif, DejaVu Sans Mono) Code and symbol fonts used by EPUB to PDF. | 2.37.3 | Bitstream Vera licence; DejaVu changes in the public domain | Source code Licence text |
| LibreOffice for the browser (@matbee/libreoffice-converter) The document engine used by Word, Excel, PowerPoint, ODT, RTF, ODS and ODP to PDF. Downloaded only on those pages. | 2.7.2 | Mozilla Public License 2.0 (LibreOffice: MPL 2.0, with some parts also under other licences) | Source code Licence text |
| ImageMagick for the browser (magick-wasm) Opens TIFF files, picks frames from animated GIFs and opens unusual BMP files. Downloaded only when needed. Exact build and source: see the build note linked below the table. | 0.0.43 (ImageMagick 7.1.2-30) | Apache 2.0 (magick-wasm); ImageMagick License; bundled libraries under their own licences, some GNU LGPL | Source code Licence text |
| Nunito (font) The rounded typeface used for TeddyPDF's headings. | 5.3.0 | SIL Open Font License 1.1 | Source code Licence text |
Software under the GNU Lesser General Public Licence
The HEIC photo reader (libheif, packaged as heic-to) is licensed under the GNU Lesser General Public Licence. It is delivered to your browser as a separate, unmodified file, /assets/lib/heic-to.mjs, which you may replace with your own version. The complete corresponding source code is available from the link above, at the exact version listed.
The picture engine used by TIFF to PDF (ImageMagick, packaged as magick-wasm) contains five libraries under the GNU Lesser General Public Licence: libde265, libheif, glib, liblqr and LibRaw. The engine is delivered as a separate, unmodified file, /assets/lib/magick/magick-wasm.bin, which you may replace with your own rebuilt version. The build note records the exact versions, with links to the complete source code and the build scripts, and the notice file holds every licence text.
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.