Open-source credits
DeskTray is built on the work of many open-source projects. Thank you to their authors. Each project is used under its licence, linked below.
- Preact (MIT): Interactive tool interfaces
- PDF.js (Apache-2.0): Reading and rendering PDFs
- pdf-lib (Cantoo fork) (MIT): Editing and creating PDFs
- Cloudflare Speed Test engine (MIT): Internet speed test
- docx-preview (Apache-2.0): Reading Word documents
- JSZip (MIT): Reading Word documents
- Carlito, Caladea, Arimo, Tinos and Cousine fonts (SIL OFL 1.1): Look-alike fonts for Word documents
- Tesseract.js and Tesseract OCR (Apache-2.0): Text recognition (OCR)
- Tesseract language data (Apache-2.0): OCR language models
- ONNX Runtime Web (MIT): Running AI models in the browser
- MODNet (Apache-2.0): Background removal for people
- U²-Net (Apache-2.0): Background removal for objects
- Mediabunny (MPL-2.0): Video and audio conversion
- LAME MP3 encoder (lamejs) (LGPL-3.0): MP3 encoding, loaded as a separate file only when needed
- gifenc (MIT): GIF encoding
- gifuct-js (MIT): GIF decoding
- SheetJS Community Edition (Apache-2.0): Excel files
- Papa Parse (MIT): CSV files
- fflate (MIT): ZIP files
- ZXing-C++ (zxing-wasm) and barcode-detector (MIT / Apache-2.0): QR and barcode scanning
- jsQR (Apache-2.0): QR code reading
- node-qrcode (MIT): QR code generation
- JsBarcode (MIT): Barcode generation
- exifr (MIT): Photo metadata
- UPNG.js (MIT): PNG compression
- SVGO (MIT): SVG optimisation
- zxcvbn-ts (MIT): Password strength
- EFF Large Wordlist (CC BY 3.0 US): Passphrase words, © Electronic Frontier Foundation
- js-yaml, smol-toml, fast-xml-parser (MIT / BSD-3-Clause): Data format converters
- sql-formatter, js-beautify, Terser (MIT / BSD-2-Clause): Code formatting and minifying
- marked, Turndown (MIT): Markdown conversion
- jsdiff (BSD-3-Clause): Text and code comparison
- cRonstrue (MIT): Cron explanations
- JSONPath Plus (MIT): JSON path queries
- UAParser.js 1.x (MIT): User agent parsing
- SparkMD5 (MIT): MD5 hashes
- unicode-emoji-json (MIT): Emoji data
LGPL notice
MP3 encoding uses lamejs, a JavaScript port of the LAME encoder, licensed under the GNU Lesser General Public License v3. It is delivered as a separate, unmodified file that is loaded only when you save an MP3, and its source code is available from the link above.
Online services
A few tools use free public services, only when you use them: Cloudflare’s speed test network (internet speed test), BigDataCloud (street address in Find My Location), RIPEstat by the RIPE NCC (IP and network details, including GeoLite2 data created by MaxMind), Have I Been Pwned (password breach check) and open.er-api.com (currency rates).
Fonts
Some design tools load fonts from Google Fonts, which are available under the SIL Open Font License or Apache License.