A - COMPARE

Compare

Analyser by valjdakosta

Drop two files and read their full analyses side by side. Fully local; nothing you drop ever leaves your browser.

Home About Patches Formats Samples
Version
0.00
Analysed
...
Status
Local-only
Other stuff
Links ↗
Dark mode
Clear view
← Main page

Everything runs in your browser.

No upload, no analytics, no servers in the loop.

[?]
Essentials 50 MB
The whole app - open and inspect any file, fully offline
Everything 120 MB
Adds reading text in images, PDFs, photo-location maps, QR scanning, iPhone (HEIC) photos, archives, EPS/PostScript graphics, AutoCAD drawings, STEP/IGES CAD models and the sample file gallery
Complete 345 MB
Adds reading text in 30+ languages
Dependencies
Metadata
exifr. EXIF · IPTC · XMP · ICC.
OCR
tesseract.js. On-device text recognition with language picker.
QR codes
jsQR. Scans for QR codes in photos. Loaded only when needed.
Map
Leaflet with OpenStreetMap tiles. Loaded only if the photo has GPS.
HEIC
heic2any. Converts HEIC/HEIF to JPEG in the browser.
RAW
magick-wasm. ImageMagick compiled to WASM. Converts ARW, CR2, CR3, NEF, and other RAW formats. ~15 MB, loaded only when needed.
Audio
Native Web Audio API plus a hand-written radix-2 FFT for spectrogram and analysis. BPM read from ID3/MP4 tags when available, estimated via onset detection otherwise.
Video
HTML5 video for playback. Frame rate parsed from MP4 container metadata with FFmpeg fallback. Automatic scene detection with confidence scoring. iOS visible-player fallback.
FFmpeg
ffmpeg.wasm. Audio extraction and frame rate detection for formats the browser can't decode natively. The ~31 MB core is fetched from a CDN the first time it's needed (then cached for offline use).
PDF
pdf.js by Mozilla. Renders PDF pages, extracts text, and supports OCR scanning of image-only pages via Tesseract. Loaded only for PDF files.
3D / CAD
occt-import-js (OpenCASCADE). Tessellates STEP, IGES and BREP CAD solids to meshes for the in-browser 3D viewer. ~9 MB, in the Everything download (or loaded on demand).
G-code
The built-in parser and WebGL reconstructor draw 3D-printer and CNC G-code as solid deposited filament. With thanks to OrcaSlicer, whose open-source GCodeProcessor we studied to get the volumetric extrusion-width recovery and bead geometry right - it is not bundled or used as a dependency. Clip export encodes frames with the browser's WebCodecs and packs them into an MP4 with mp4-muxer; where the browser can't supply MP4-ready H.264 (Firefox), the clip is rendered to a WebM with webm-muxer and converted to MP4 by ffmpeg.wasm.
Archives
fflate for ZIP, libarchive.js for RAR / 7-Zip (CBR / CB7 comics), plus fzstd (Zstandard) and xzwasm (XZ / LZMA2) decompressors. Loaded on demand.
Databases
sql.js. SQLite compiled to WASM - lists tables, schema and row counts from .sqlite / .db files. mdb-reader reads Microsoft Access .mdb / .accdb tables and rows.
Photoshop
ag-psd. Decodes .psd / .psb documents - the composite image plus the full layer tree - in the browser. Loaded only when needed.
Fonts
opentype.js. Reads the font tables and draws every glyph outline for .ttf / .otf / .woff / .woff2 / .ttc. Loaded only when needed.
Sample font
Fraunces, the font on the samples page, is used under the SIL Open Font License.
E-books
foliate-js reads Kindle / Mobipocket (.mobi, .azw, .azw3 / KF8) e-books; DjVu.js decodes .djvu scanned-document pages. Loaded only when needed.
Spreadsheets
SheetJS. Reads the binary Excel workbook (.xlsb) into sheets. Loaded only when needed.
DWG
LibreDWG compiled to WASM. Parses AutoCAD .dwg / .dwt drawings and renders them to SVG. ~7 MB, in the Everything download.
JPEG 2000
OpenJPEG compiled to WASM. Decodes JP2 / J2K images the browser can’t. Loaded only when needed.
PostScript
Ghostscript compiled to WASM. Renders EPS / PostScript graphics. ~16 MB, in the Everything download.
Animation
lottie-web. Plays Lottie / Bodymovin JSON animations. Loaded only when needed.
File ID
Built-in identification for 1353+ file formats. Adobe, SolidWorks, Fusion 360, AutoCAD, Blender, Office, 3D mesh, executables, fonts, G-Code, log files, and more. Extracts version, author, and metadata from headers, ZIP manifests, ID3 tags, and gzipped XML projects. DOCX documents render with formatted text. AI-generation markers detected in photo metadata.
Install
Add to home screen for an offline PWA. Service worker caches the app shell. Use the buttons above to pre-cache heavy dependencies.
← Main page

valjdakosta.com · 2026

About · Supported file types

Contact: