100% client-side — files never leave your device

Open source licenses

The tools here are built on open-source components that run inside your browser. This page lists each one, the version that ships, its license and where to get its source.

Because everything is processed on your device, these components are delivered to your browser to run there — so the licenses below apply to what you receive, not only to what we build with. Where a license is copyleft, the link goes to the source for the exact version that shipped.

MIT

Permissive. The full text is reproduced below; the copyright line for each component is listed beside it. Read the MIT text.

  • three.js 0.169.0Reads and writes mesh formats, and renders everything in the 3D viewer. Copyright © 2010-2024 three.js authors. Source
  • pdf-lib 1.17.1Writes PDFs: merging, splitting, page edits, form filling and stamping. Copyright (c) 2019 Andrew Dillon. Source
  • @pdf-lib/fontkit 1.1.1Embeds and subsets fonts so non-Latin text survives a PDF export. Source
  • fflate 0.8.3Reads and creates ZIP archives. Copyright (c) 2026 Arjun Barrett. Source
  • js-yaml 5.3.0Parses and writes YAML. Copyright (C) 2011-2015 by Vitaly Puzrin. Source
  • qrcode-generator 2.0.4Generates QR codes. Source
  • ffmpeg.wasm 0.12.15The JavaScript wrapper that drives video and audio encoding in the browser. Source
  • Next.js 16.3.1The framework the site is built and served with. Copyright (c) 2025 Vercel, Inc.. Source
  • React 18.3.1The user interface layer. Copyright (c) Facebook, Inc. and its affiliates.. Source

Apache License 2.0

Permissive, with an explicit patent grant. Full text at the link. Read the Apache License 2.0 text.

  • pdf.js 6.2.108Renders PDF pages and extracts their text. Source
  • tesseract.js 7.0.0Recognises text in scanned pages for OCR. Source
  • Carbon Design System 1.114.0The interface components and icons. Source

LGPL

Copyleft, but limited to the component itself: it may be used by software under other licenses, provided the component is attributed, its source is available, and it can be replaced. Both entries below are unmodified upstream builds, and the source for the exact version is at the link. Read the LGPL text.

  • occt-import-js (Open CASCADE Technology) 0.0.23The geometry kernel that reads STEP, IGES and BREP files exactly. LGPL-2.1, with the Open CASCADE exception. Source
  • lamejs 1.2.7Encodes MP3 audio. LGPL-3.0. Source

GPL v2 or later

Strong copyleft. This is the FFmpeg core build used for video and audio conversion, delivered to your browser as a WebAssembly module. It is an unmodified upstream build; the corresponding source for this exact version is at the link, and the module is licensed to you under the GPL. Read the GPL v2 or later text.

  • @ffmpeg/core (FFmpeg) 0.12.10Decodes and encodes video and audio inside the browser tab. Source

MIT license text

Applies to each MIT-licensed component listed above, together with that component's own copyright notice.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Fonts and data

IBM Plex is used under the SIL Open Font License 1.1. Liberation Sans, embedded when a PDF export needs characters the standard PDF fonts cannot represent, is used under the SIL Open Font License 1.1. The OCR language models are the Tesseract trained data files, distributed under the Apache License 2.0 and served from this domain rather than from a CDN.

Corrections

If something here is attributed incorrectly or a version is out of date, it is a mistake rather than a position, and we will fix it. Last updated 2026-08-17.