本ツールが利用しているオープンソース
これらのツールの大部分は、他の方々によるオープンソースの成果を丁寧に組み合わせたものです。ブラウザ内で動作するソフトウェアとそのライセンスを以下に示します。
| ソフトウェア | ライセンス | 用途 |
|---|---|---|
| pdf-lib | MIT | Writing and editing PDF files |
| pdf.js (pdfjs-dist) | Apache-2.0 | Rendering PDF pages and extracting text |
| libheif (libheif-js) | LGPL-3.0 | Decoding HEIC/HEIF photos |
| jSquash codecs | Apache-2.0 | JPEG, PNG, WebP and AVIF encoding (MozJPEG, libwebp, libavif, OxiPNG) |
| FFmpeg (ffmpeg.wasm) | GPL-2.0-or-later | Video and audio conversion |
| Tesseract (tesseract.js) | Apache-2.0 | Optical character recognition |
| OpenCV (@techstark/opencv-js) | Apache-2.0 | Document edge detection in the camera scanner |
| ONNX Runtime Web | MIT | Running the background-removal models |
| U-2-Netp | Apache-2.0 | Background removal — fast model |
| MODNet | Apache-2.0 | Background removal — portrait model |
| ISNet general use | MIT | Background removal — high-quality model |
| SheetJS (xlsx) | Apache-2.0 | Reading and writing Excel files |
| Mammoth | BSD-2-Clause | Converting DOCX to HTML |
| Marked | MIT | Markdown to HTML |
| Turndown | MIT | HTML to Markdown |
| Prettier | MIT | Formatting JSON, HTML, CSS, JavaScript, Markdown and YAML |
| sql-formatter | MIT | Formatting SQL |
| js-yaml | MIT | YAML parsing |
| PapaParse | MIT | CSV parsing |
| jsdiff | BSD-3-Clause | Text comparison |
| pixelmatch | ISC | Visual comparison of rendered pages |
| QRCode | MIT | QR code generation |
| JsBarcode | MIT | CODE128, EAN-13/JAN and ITF barcodes |
| JSZip | MIT | Building ZIP downloads |
| exifr | MIT | Reading EXIF, IPTC and XMP metadata |
| c2pa-web | MIT | Verifying C2PA Content Credentials |
| SortableJS | MIT | Drag-and-drop reordering |
| Vite + vite-plugin-pwa (Workbox) | MIT | Build 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 から取得され、以後はブラウザにキャッシュされます。採用するのは許諾条件の緩いモデルのみです。「非商用」の重みや、利用者側にコピーレフト義務を課すものは使用しません。