本ツールが利用しているオープンソース

これらのツールの大部分は、他の方々によるオープンソースの成果を丁寧に組み合わせたものです。ブラウザ内で動作するソフトウェアとそのライセンスを以下に示します。

ソフトウェアライセンス用途
DB-IP Country LiteCC BY 4.0IP → country table, downloaded once and searched inside your browser (What is my IP)
tldtsMITPublic Suffix List lookups for the DMARC organisational domain
@noble/ed25519MITEd25519 DKIM signatures where the browser has no Ed25519 in WebCrypto
disposable-email-domainsMITList of throwaway e-mail domains
pdf-libMITWriting and editing PDF files
pdf.js (pdfjs-dist)Apache-2.0Rendering PDF pages and extracting text
libheif (libheif-js)LGPL-3.0Decoding HEIC/HEIF photos
jSquash codecsApache-2.0JPEG, PNG, WebP and AVIF encoding (MozJPEG, libwebp, libavif, OxiPNG)
FFmpeg (ffmpeg.wasm)GPL-2.0-or-laterVideo and audio conversion
Tesseract (tesseract.js)Apache-2.0Optical character recognition
OpenCV (@techstark/opencv-js)Apache-2.0Document edge detection in the camera scanner
ONNX Runtime WebMITRunning the background-removal models
U-2-NetpApache-2.0Background removal — fast model
MODNetApache-2.0Background removal — portrait model
ISNet general useMITBackground removal — high-quality model
SheetJS (xlsx)Apache-2.0Reading and writing Excel files
MammothBSD-2-ClauseConverting DOCX to HTML
MarkedMITMarkdown to HTML
TurndownMITHTML to Markdown
PrettierMITFormatting JSON, HTML, CSS, JavaScript, Markdown and YAML
sql-formatterMITFormatting SQL
js-yamlMITYAML parsing
PapaParseMITCSV parsing
jsdiffBSD-3-ClauseText comparison
pixelmatchISCVisual comparison of rendered pages
QRCodeMITQR code generation
JsBarcodeMITCODE128, EAN-13/JAN and ITF barcodes
zxing-wasm (zxing-cpp)MIT / Apache-2.0Reading QR codes and barcodes
qpdf (@jspawn/qpdf-wasm)Apache-2.0AES-256 PDF encryption, decryption and structure inspection
kuromoji.js + IPADICApache-2.0Japanese morphological analysis for furigana
kanji (data lists)MPL-2.0JLPT and school-grade kanji lists
HarfBuzz (harfbuzzjs)MIT / Old MITFont subsetting (hb-subset)
woff2 (wawoff2)MIT / Apache-2.0WOFF2 compression
opentype.jsMITBuilding TrueType fonts from drawn glyphs
JSZipMITBuilding ZIP downloads
exifrMITReading EXIF, IPTC and XMP metadata
c2pa-webMITVerifying C2PA Content Credentials
SortableJSMITDrag-and-drop reordering
LOCAMITFew-shot object counting model (the “count anything” mode of the photo counter)
DocAligner (lcnet100)Apache-2.0Finding the four corners of a business card in a photo (business card scanner)
Vite + vite-plugin-pwa (Workbox)MITBuild tooling and the offline service worker

LGPLに関する告知(libheif)

HEIC/HEIFの復号には libheif(LGPL v3)を使用しています。当社コードへ静的に取り込まず、未改変の独立した WebAssembly ファイルとして配信しているため、同ライブラリをご自身でビルドしたものに差し替えることが可能です。ソースは上記リンクから入手できます。

GPLに関する告知(FFmpeg)

動画・音声ツールは、利用時に公開CDN(jsDelivr)から ffmpeg.wasm を読み込みます。当該ビルドは GPL v2 以降であり、ソースは FFmpeg プロジェクトおよび上記の ffmpeg.wasm プロジェクトで公開されています。

モデルについて

機械学習モデルは、それを必要とするツールの利用時に Hugging Face から取得され、以後はブラウザにキャッシュされます。採用するのは許諾条件の緩いモデルのみです。「非商用」の重みや、利用者側にコピーレフト義務を課すものは使用しません。