Open source licenses and credits
Plume is built on other people's work. This page lists every third-party package, WebAssembly engine, model and font the site ships, together with the license each one is published under. Nothing here is a summary: the license texts are linked in full, in the original English, because a translated license is not the license.
Last updated September 2026
HEIC photos: heic-to, under the LGPL
Plume converts HEIC and HEIF photos with heic-to version 1.5.2, which is free software published under the GNU Lesser General Public License, version 3. Plume uses it unmodified and loads it as its own separate file, so you can swap in a different build of the library and the tools carry on working.
Where to get the source and the licenses:
- The GNU Lesser General Public License, version 3, exactly as heic-to ships it
- The GNU General Public License, version 3, which the Lesser license builds on
- The heic-to source code on GitHub
- The exact published package Plume installs, version 1.5.2
heic-to carries two upstream libraries inside it, each published under the GNU Lesser General Public License by its own project:
Packages
Every third-party package Plume installs, grouped by license, with the copyright line taken from that package's own license file and the version the site is built with. The four that run only on our server, for the barcode generator and the social preview images, are listed here too.
LGPL-3.0
- heic-to 1.5.2Full license text
Apache-2.0
- comlink 4.4.2Copyright 2017 Google Inc.Full license text
- pdfjs-dist 6.0.227Full license text
- sharp 0.35.3Full license text
BSD-2-Clause
- tesseract-wasm 0.11.0Copyright (c) 2022, Robert Knight and tesseract-wasm contributorsEngines inside it, listed below under their own licenses: Tesseract, LeptonicaFull license text
BSD-3-Clause OR GPL-2.0
- node-forge 1.4.0Copyright (c) 2010, Digital Bazaar, Inc.Full license text
ISC
- @neslinesli93/qpdf-wasm 0.3.0Declares ISC in its package metadata and ships no license file of its own.
MIT
- @dnd-kit/core 6.3.1Copyright (c) 2021, Claudéric Demers
- @dnd-kit/sortable 10.0.0Copyright (c) 2021, Claudéric Demers
- @dnd-kit/utilities 3.2.2Copyright (c) 2021, Claudéric Demers
- @embedpdf/pdfium 2.14.4Copyright (c) 2024 CloudPDF, Ji ChangEngines inside it, listed below under their own licenses: PDFium
- @napi-rs/canvas 1.0.2Copyright (c) 2020 lynweklm@gmail.com
- @pdf-lib/fontkit 1.1.1Declares MIT in its package metadata and ships no license file of its own.
- @signpdf/placeholder-pdf-lib 3.3.0Copyright (c) 2019 The Authors
- @signpdf/signer-p12 3.3.0Copyright (c) 2019 The Authors
- @signpdf/signpdf 3.3.0Copyright (c) 2019 The Authors
- @signpdf/utils 3.3.0Copyright (c) 2019 The Authors
- buffer 6.0.3Copyright (c) Feross Aboukhadijeh, and other contributors.
- bwip-js 4.11.2Copyright (c) 2011-2026 Mark Warren
- docx 9.7.1Copyright (c) 2016 Dolan
- exceljs 4.4.0Copyright (c) 2014-2019 Guyon Roche
- fflate 0.8.3Copyright (c) 2026 Arjun Barrett
- jsdom 29.1.1Copyright (c) 2010 Elijah Insua
- next 16.2.12Copyright (c) 2025 Vercel, Inc.
- next-intl 4.13.2Copyright (c) 2024 Jan Amann
- next-themes 0.4.6Copyright (c) 2022 Paco Coursey
- pdf-lib 1.17.1Copyright (c) 2019 Andrew Dillon
- qr-code-styling 1.9.2Copyright (c) 2019 Denys Kozak
- qr-scanner-wechat 0.1.3Copyright (c) 2022 Anthony Fu <https://github.com/antfu>Engines inside it, listed below under their own licenses: OpenCV (wechat_qrcode)
- react 19.2.7Copyright (c) Meta Platforms, Inc. and affiliates.
- react-dom 19.2.7Copyright (c) Meta Platforms, Inc. and affiliates.
- server-only 0.0.1Declares MIT in its package metadata and ships no license file of its own.
- signature_pad 5.1.3Copyright (c) 2018 Szymon Nowak
- utif2 4.1.0Copyright (c) 2017 Photopea
- zxing-wasm 3.1.1Copyright (c) 2023 Ze-Zheng WuEngines inside it, listed below under their own licenses: zxing-cpp, zint
The MIT license text, which every package above is published under
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.
WebAssembly engines and models
These are the third-party engines and models the site serves from its own origin instead of a package registry or someone else's network, which is why running a tool here fetches nothing from anywhere else. Several carry a license the npm package that wraps them never mentions, so each engine is listed here under its own license rather than its wrapper's.
- PDFium BSD-3-Clausepublic/pdfium/2.14.4/pdfium.wasmFull text: BSD-3-Clause
- qpdf Apache-2.0public/qpdf/qpdf.wasmFull text: Apache-2.0Full text: qpdf NOTICE
- Tesseract Apache-2.0public/ocr/0.11.0/tesseract-core.wasm, tesseract-core-fallback.wasmFull text: Apache-2.0
- Leptonica BSD-2-Clausestatically linked into public/ocr/0.11.0/tesseract-core*.wasmFull text: BSD-2-Clause
- Tesseract OCR models (tessdata_fast) Apache-2.0public/ocr/0.11.0/*.traineddataFull text: Apache-2.0
- zxing-cpp Apache-2.0public/zxing/3.1.1/zxing_reader.wasmFull text: Apache-2.0
- zint BSD-3-Clausecompiled into public/zxing/3.1.1/zxing_reader.wasmFull text: BSD-3-Clause
- OpenCV (wechat_qrcode) Apache-2.0qr-scanner-wechat/dist/wasm.mjs, bundled into the barcode reader chunkFull text: Apache-2.0
- HarfBuzz (hb-subset) MIT and Old MITpublic/hb-subset/1.4.0/hb-subset.wasmFull text: HarfBuzz NOTICE
Fonts
Every typeface the site serves, with the copyright line read out of the font file itself and what each one is for: embedded into the PDFs the tools write, set on these pages, or opened only by the server that draws the social preview images. All of them are served from Plume's own origin, so reading a page here never calls a font service.
- Noto Sans OFL-1.1 embedded into PDFsCopyright 2022 The Noto Project Authors (https://github.com/notofonts/latin-greek-cyrillic)public/fonts/text/notosans-text.ttf, notosans-text-b.ttf
- Noto Serif OFL-1.1 embedded into PDFsCopyright 2022 The Noto Project Authors (https://github.com/notofonts/latin-greek-cyrillic)public/fonts/text/notoserif-text-b.ttf
- Noto Sans Mono OFL-1.1 embedded into PDFsCopyright 2022 The Noto Project Authors (https://github.com/notofonts/latin-greek-cyrillic)public/fonts/text/notomono-text-b.ttf
- Roboto OFL-1.1 embedded into PDFsCopyright 2011 The Roboto Project Authors (https://github.com/googlefonts/roboto-classic)public/fonts/roboto.ttf, roboto-b.ttf, roboto-i.ttf, roboto-bi.ttf
- Open Sans OFL-1.1 embedded into PDFsCopyright 2020 The Open Sans Project Authors (https://github.com/googlefonts/opensans)public/fonts/opensans.ttf, opensans-b.ttf, opensans-i.ttf, opensans-bi.ttf
- Montserrat OFL-1.1 embedded into PDFsCopyright 2011 The Montserrat Project Authors (https://github.com/JulietaUla/Montserrat)public/fonts/montserrat.ttf, montserrat-b.ttf, montserrat-i.ttf, montserrat-bi.ttf
- Merriweather OFL-1.1 embedded into PDFsCopyright 2024 The Merriweather Project Authors (https://github.com/EbenSorkin/Merriweather4) with Reserved Font Name "Merriweather".public/fonts/merriweather.ttf, merriweather-b.ttf, merriweather-i.ttf, merriweather-bi.ttf
- Inter OFL-1.1 these pagesCopyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter)self-hosted by next/font, served from /_next/static/media
- Bricolage Grotesque OFL-1.1 these pages · social preview imagesCopyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)public/fonts/bricolage-grotesque-700-latin-ext.ttf, plus the variable face self-hosted by next/font
- IBM Plex Mono OFL-1.1 these pagesCopyright (c) 2017 IBM Corp. with Reserved Font Name "Plex"self-hosted by next/font, served from /_next/static/media
- Hanken Grotesk OFL-1.1 social preview imagesCopyright 2021 The Hanken Grotesk Project Authors (https://github.com/marcologous/hanken-grotesk)public/fonts/hanken-grotesk-400-latin-ext.ttf
Something wrong or missing?
If a package, font or engine on this page is credited incorrectly, or is missing altogether, write to hello@plumedocs.com and it will be fixed.