Built with open source

tinkforge is free and private because it stands on the work of others. Thank you to every project below — please go star them.

Engine

  • qpdf (Apache-2.0) — the PDF engine, compiled to WebAssembly, behind split, merge, rotate, page removal and compression.
  • pdf-lib (MIT) — the second engine, for building PDFs from images and stamping watermarks.

Rendering

  • PDF.js (Apache-2.0) — page thumbnails, preview, and PDF-to-image export.
  • react-pdf (MIT) — React bindings for PDF.js.
  • PDFium JBIG2 decoder (BSD-3-Clause) — decodes scanned (JBIG2) images, via PDF.js.
  • OpenJPEG (BSD-2-Clause) — decodes JPEG 2000 images, via PDF.js.
  • qcms (MIT) — colour management, via PDF.js.

Framework

  • Astro (MIT) — the static site shell.
  • React (MIT) — the interactive tool Island.

UI & styling

Build toolchain

  • Emscripten (MIT / LLVM) — compiles qpdf to WebAssembly.
  • zlib (Zlib) — compression, bundled into the engine.
  • libjpeg-turbo (BSD-3-Clause) — JPEG support, bundled into the engine.
  • pako (MIT AND Zlib) — compression, bundled into pdf-lib.
  • UPNG (MIT) — PNG decoding, bundled into pdf-lib.
  • pdf-lib standard fonts (MIT) — metrics for the standard 14 PDF fonts, bundled into pdf-lib.

Full license texts for the components shipped to your browser are in our third-party notices.