Open source attributions
ToolsAllInOne is built on other people's work. Here is what it uses and under which licence.
All processing happens on your device using the projects below. Each remains the property of its authors under its own licence. The full copyright and licence notices for every component served from this site are in THIRD-PARTY-NOTICES.txt, and those for the native libraries compiled into the WebAssembly engines, plus the ONNX Runtime and Jinja code bundled inside Transformers.js, are in EMBEDDED-NOTICES.txt. Where a component is marked Apache 2.0, that link is the full licence text, and it covers every Apache-licensed component on this page, including those loaded from public CDNs.
FFmpeg
Audio and video conversion uses FFmpeg n5.1.4 compiled to WebAssembly as @ffmpeg/core 0.12.6, built by the ffmpeg.wasm project from the build scripts at its v0.12.10 tag. Your browser downloads that binary from unpkg.com or cdn.jsdelivr.net; it is not served from this site. It is configured with --enable-gpl and links x264, x265 and the libraries below, which makes the combined binary licensed under the GNU General Public License, version 2 or later.
- FFmpeg — ffmpeg.org, GPL-2.0-or-later in this configuration.
- x264 — videolan.org, GPL-2.0-or-later. x265 — videolan.org, GPL-2.0-or-later.
- LAME (MP3) — LGPL-2.0-or-later. libvpx (VP8/VP9) — BSD-3-Clause. Opus — BSD-3-Clause. libogg, libvorbis and libtheora — BSD-3-Clause. libwebp — BSD-3-Clause. zlib — zlib licence.
- FreeType — FreeType License or GPL-2.0-or-later. FriBidi — LGPL-2.1-or-later. HarfBuzz — MIT. libass — ISC. zimg — WTFPL.
- The ffmpeg.wasm loader (@ffmpeg/ffmpeg 0.12.10 and @ffmpeg/util 0.12.0, served from this site) — github.com/ffmpegwasm/ffmpeg.wasm, MIT licence, copyright (c) 2019 Jerome Wu.
- Build source for this exact build: our copy of the ffmpeg.wasm v0.12.10 repository — its Dockerfile, build scripts and modified FFmpeg command-line sources. That build fetches FFmpeg n5.1.4 and the libraries it links (x264, x265, libvpx, LAME, Ogg, Theora, Opus, Vorbis, zlib, libwebp, FreeType, FriBidi, HarfBuzz, libass and zimg) from their own repositories at the versions pinned in those scripts. Upstream: github.com/ffmpegwasm/ffmpeg.wasm/tree/v0.12.10.
Codecs and patents
Software licences and patents are separate things, and the GPL covers only the former. Some video and audio formats are covered by patents held by third parties, independently of the software that implements them:
- H.264 (used for MP4 output) and HEVC/H.265 are patent-encumbered formats. Encoding happens on your own device rather than on our servers. This site never encodes HEVC: x265 is part of the upstream FFmpeg build, but no tool calls it. If you open an HEVC video (the default on recent iPhones), FFmpeg's built-in HEVC decoder reads it on your device, and the few tools that copy the video stream without re-encoding it (such as remove audio, and add audio to video) leave it as HEVC in the output.
- AAC audio is likewise covered by patents held by third parties.
- MP3 patents expired in 2017. WebM with VP8 video and Vorbis audio, FLAC, PNG and WebP are free of known patent licensing requirements — if that matters for your use, prefer those formats. Opus and VP9, which browsers use for screen recordings, are subject to third-party patent pool claims.
- pdf-lib 1.17.1 — github.com/Hopding/pdf-lib, MIT licence, with its bundled pako, tslib, @pdf-lib/standard-fonts and @pdf-lib/upng. Builds and edits PDFs.
- PDF.js 3.11.174 — mozilla.github.io/pdf.js, Apache 2.0. Renders PDF pages to images.
- qpdf — github.com/qpdf/qpdf, Apache 2.0, compiled to WebAssembly by @jspawn/qpdf-wasm 0.0.2 (Apache 2.0). Adds and removes PDF passwords. Served from this site. The compiled engine embeds libjpeg-turbo and zlib; this software is based in part on the work of the Independent JPEG Group.
- Mammoth.js 1.6.0 — github.com/mwilliamson/mammoth.js, BSD-2-Clause, with the libraries its browser build includes. Reads .docx documents for the Word to PDF converter.
Data, text and code
- js-yaml 4.1.0 — github.com/nodeca/js-yaml, MIT licence.
- marked 12.0.2 — github.com/markedjs/marked, MIT licence.
- JSZip 3.10.1 — stuk.github.io/jszip, dual-licensed MIT or GPLv3 — used here under the MIT terms.
- SheetJS (xlsx) 0.20.3 — git.sheetjs.com/sheetjs/sheetjs, Apache 2.0. Reads and writes XLSX, XLS and ODS workbooks. Served from this site.
- sql-formatter 15.8.2 — github.com/sql-formatter-org/sql-formatter, MIT licence.
- js-beautify 1.15.1 — github.com/beautifier/js-beautify, MIT licence, and Terser 5.37.0 — github.com/terser/terser, BSD-2-Clause. Used by the code formatter.
- libarchive.js 1.3.0 — github.com/nika-begiashvili/libarchivejs, MIT licence, wrapping libarchive (BSD-2-Clause). Opens RAR, 7z, TAR and other archives. Served from this site.
- JsBarcode 3.11.6 — github.com/lindell/JsBarcode, MIT licence. Used by the barcode generator.
- qrcode-generator 1.4.4 — github.com/kazuhikoarase/qrcode-generator by Kazuhiko Arase, MIT licence. Used by the QR code generator.
- Unicode Character Database — unicode.org. The emoji and symbol names used by the emoji picker are taken from the UCD, distributed under the Unicode License V3. The character names are data, not software, and are used as published, shown in lowercase.
OCR and on-device AI
These run on your device. The engines marked "from a CDN" are fetched from a public CDN the first time you use the tool; the models are fetched from Hugging Face.
- Tesseract.js 5.1.1 — github.com/naptha/tesseract.js, Apache 2.0, wrapping the Tesseract OCR engine (Apache 2.0), with its English recognition data (tesseract.js-core 5.1.1 and @tesseract.js-data/eng 1.0.0). Served from this site. The compiled engine embeds Leptonica, libpng, libjpeg-turbo, libtiff, giflib, libwebp and zlib; this software is based in part on the work of the Independent JPEG Group. Used by the image-to-text and PDF OCR tools.
- ONNX Runtime Web 1.17.0 — Microsoft, MIT licence. From a CDN. Runs the background remover's model.
- U²-Net — github.com/xuebinqin/U-2-Net, Apache 2.0. The salient-object model behind the background remover, served from this site.
- MediaPipe Tasks Vision 0.10.14 — Google, Apache 2.0. Served from this site, with the BlazeFace short-range face-detection model, © Google LLC, Apache 2.0. Used by the automatic face blur.
- Transformers.js 2.17.2 — github.com/xenova/transformers.js, Apache 2.0. Served from this site; its WebAssembly runtime comes from a CDN. Runs the models below, which are ONNX conversions published by Xenova; where a conversion carries no licence tag of its own, the upstream model's licence applies.
- Whisper (tiny.en) — OpenAI, Apache 2.0. Used for transcription and automatic subtitles.
- Swin2SR — caidas/swin2SR-classical-sr-x2-64, Apache 2.0. Used for AI upscaling.
- SpeechT5 and its HiFi-GAN vocoder — Microsoft, MIT licence. The voice is a single speaker embedding (CMU ARCTIC speaker "slt", from Matthijs/cmu-arctic-xvectors, MIT licence, derived from the CMU ARCTIC recordings), served from this site. Used by text to speech.
- Opus-MT translation models by Helsinki-NLP (Language Technology Research Group, University of Helsinki) — huggingface.co/Helsinki-NLP. Fifteen language pairs are under Apache 2.0. The en→de, ru→en and zh→en models are under CC BY 4.0 and are provided without warranty. Used by the translator. Models under non-commercial licences are deliberately not used anywhere on this site.
Trademarks
QR Code is a registered trademark of DENSO WAVE INCORPORATED. The name is used on this site only to describe what the generator produces — there is no affiliation with, sponsorship by or endorsement from DENSO WAVE. Other product, company and format names are the trademarks of their respective owners; see section 8 of the terms.
Typefaces
- Inter by Rasmus Andersson — rsms.me/inter. Copyright 2016 The Inter Project Authors, SIL Open Font License 1.1. Used for interface and body text.
- Space Grotesk by Florian Karsten — github.com/floriankarsten/space-grotesk. Copyright 2020 The Space Grotesk Project Authors, SIL Open Font License 1.1. Used for headings.
Icons
The interface icons are taken from or based on Feather by Cole Bemis — feathericons.com, MIT licence, copyright (c) 2013-2023 Cole Bemis. The full notice is in THIRD-PARTY-NOTICES.txt.
Images
Converting between PNG, JPG, WebP, GIF, BMP and ICO uses your browser's built-in image APIs plus this site's own small BMP and ICO writers, with no third-party code. Saving images as PDF uses pdf-lib, and opening TIFF files uses FFmpeg, both listed above.
If you believe something here is attributed incorrectly, please write to contact@toolsallinone.com.