Skip to content
PocketDesk
Your files are processed on your device, never uploaded

Open source licenses

PocketDesk is built with these open source libraries. Thank you to their authors.

libheif is licensed under the LGPL-3.0. PocketDesk uses the unmodified libheif-js build as a separate module that is loaded only on HEIC pages; its source is available at that link and at github.com/strukturag/libheif.

LibraryLicenseUsed for
AstroMITStatic site framework
PreactMITInterface components
Tailwind CSSMITStyling
ComlinkApache-2.0Web Worker calls
fflateMITZIP files
libheif-jsLGPL-3.0HEIC decoding. Used unmodified as a separate module loaded only on HEIC pages
@jsquash/webp, @jsquash/avifApache-2.0WebP and AVIF encoding (libwebp and libavif builds)
@resvg/resvg-wasmMPL-2.0SVG rendering
pdf-libMITPDF creation
qpdfApache-2.0PDF encryption, decryption and compression, built for the browser with the ISC-licensed qpdf-wasm package
Dancing Script, Caveat, Great VibesSIL OFL 1.1Typed signature styles in Sign PDF, self-hosted
exifrMITReading photo metadata
Bricolage GrotesqueSIL OFL 1.1Display typeface, self-hosted
pdf.js (pdfjs-dist)Apache-2.0Rendering PDF pages and reading PDF text
papaparseMITCSV parsing
js-yamlMITYAML parsing
markedMITMarkdown to HTML
DOMPurifyMPL-2.0 or Apache-2.0Sanitizing HTML previews
TurndownMITHTML to Markdown
diffBSD-3-ClauseText comparison
sql-formatterMITSQL formatting
cronstrueMITExplaining cron expressions
spark-md5WTFPL or MITMD5 hashes
qrcodeMITQR code generation
jsQRApache-2.0QR code reading
JsBarcodeMITBarcode generation
gifencMITGIF encoding
gifuct-jsMITGIF decoding
UTIF.jsMITTIFF decoding
tesseract.js and English language dataApache-2.0 and MITReading text from images (OCR), self-hosted