Skip to content

Clean Viewer Open Source Notices

The web viewer (clean-viewer.vercel.app/view) hosts the open source components below on this site unmodified, as originally released. Each component is downloaded from this site only when you use that feature, and it does not connect anywhere else. The full license text is linked next to each component. 한국어

PDF.js 6.3.289

Tesseract.js 5.1.1 · Tesseract training data (tessdata_best 4.0.0)

libheif-js 1.23.2 (libheif · libde265)

Unicode CLDR time zone names (windowsZones)

UTIF.js 3.1.0

jsQR 1.4.0

Public specifications

Hangul distribution documents, Word, Excel and PowerPoint (including the older formats), OpenDocument, RTF and email files are read by code written for this site, following the public specifications (Microsoft Open Specifications · OASIS ODF · RFC 5322·2045 · Zstandard RFC 8878 and others). JPEG 2000 images inside TIFF are drawn with OpenJPEG, which comes with PDF.js above.

PPMd and BCJ2 decoding for 7z archives ports the algorithms (Ppmd7·Bcj2) of 7-Zip's LZMA SDK (Igor Pavlov · public domain — 7-zip.org/sdk) into this site's code.

Reversing the RISC-V and IA-64 executable filters in xz and 7z archives ports the algorithms in src/liblzma/simple/riscv.c·ia64.c of XZ Utils (Lasse Collin and others · liblzma is under the 0BSD license — tukaani.org/xz) into this site's code (xzfilter.js).

LibreOffice hwpfilter

LibreOffice libvisio

libarchive (RAR reading)

libazo · unegg

ezdxf

Google Play services document scanner (ML Kit) — Android app