Skip to content
ToolSuite

Open-source licences

This site is assembled from other people's work. Everything it uses is listed here with its licence.

Runs in your browser

  • Application framework, routing, rendering and the build pipeline.

  • User interface rendering.

  • Client state for theme, recent tools and the admin data layer.

  • react-icons (Lucide set)MIT (icons: ISC)

    Interface icons, tree-shaken to the ones actually used.

  • Reading and writing PDF files in the browser - merge, split, rotate, watermark, metadata.

  • Rendering PDF pages to images for the PDF-to-image tools.

  • ZIP and GZIP compression and extraction, in the browser and on the server.

  • CSV and TSV parsing, including malformed real-world files.

  • YAML parsing and serialisation.

  • XML parsing, validation and building.

  • smol-tomlBSD-3-Clause

    TOML parsing and serialisation.

  • iniISC

    INI file parsing and serialisation.

  • Markdown to HTML conversion.

  • Sanitising any HTML that is rendered back to the user.

  • SQL formatting and minification.

  • MD5, SHA-1/2/3, CRC32 and Argon2id - in the browser and on the server.

  • Reading EXIF, IPTC and XMP metadata from images.

  • zodMIT

    Validating every request body and query before it is used.

Runs on the server

  • Unguessable identifiers for jobs and stored files.

  • joseMIT

    Signing and verifying tokens used by the admin session.

  • sharpApache-2.0

    Server-side image processing (libvips).

  • Reading and writing XLSX workbooks on the server.

  • PrismaApache-2.0

    Database schema, migrations and typed queries.

  • Job queues for the heavy conversion workers.

  • Redis client for queues and distributed rate limiting.

  • pinoMIT

    Structured logging with redaction.

External program

  • FFmpegLGPL-2.1+ (used as a separate executable)

    Audio and video conversion in the media worker.

  • LibreOfficeMPL-2.0 (used as a separate executable)

    Office document conversion in the office worker.

  • PopplerGPL-2.0 (used as a separate executable)

    PDF rasterising and text extraction in the PDF worker.

  • GhostscriptAGPL-3.0 (used as a separate executable)

    PDF compression and pre-press conversion in the PDF worker.

  • qpdfApache-2.0

    PDF structural repair, linearisation and encryption changes.

Build time only

  • Styling system. Compiled at build time; no runtime cost.

A note on the external programs

FFmpeg, LibreOffice, Poppler and Ghostscript are executed as separate processes, never linked. Operators who redistribute the worker images must follow those projects’ own terms.

Assets

Every graphic on this site - the logo, the icons and the illustrations - is either drawn for the project or comes from the MIT/ISC-licensed icon set listed above. No stock photography, no third-party fonts and no competitor branding are used anywhere.