TeddyPDF

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.

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, reordering, page numbers, watermarks and signatures.
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
fflate
Creates ZIP files for downloading several results at once.
0.8.3MITSource 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.0Apache 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.0Apache 2.0Source code
Licence text
tesseract.js-core (Tesseract OCR engine)
The Tesseract recognition engine compiled for the browser.
7.0.0Apache 2.0Source code
Licence text
English language data (tessdata_best, integer build)
The English model Tesseract uses to recognise words.
4.0.0Apache 2.0Source code
Licence text
Figtree (font)
The body typeface.
5.3.0SIL Open Font Licence 1.1Source code
Licence text
Caveat (font)
The handwriting-style font used for typed signatures.
5.3.0SIL Open Font Licence 1.1Source code
Licence text
fontkit (@pdf-lib/fontkit)
Reads fonts, so that EPUB to PDF can write real, searchable text.
1.1.1MITSource code
Licence text
Literata typeface (Google Fonts, via @expo-google-fonts/literata)
The book typeface used by EPUB to PDF.
0.4.3SIL Open Font License 1.1Source code
Licence text
DejaVu fonts (DejaVu Serif, DejaVu Sans Mono)
Code and symbol fonts used by EPUB to PDF.
2.37.3Bitstream Vera licence; DejaVu changes in the public domainSource 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.2Mozilla 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 LGPLSource code
Licence text
Nunito (font)
The rounded typeface used for TeddyPDF's headings.
5.3.0SIL Open Font License 1.1Source 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.