Zro7 Blog
Deep dives on browser-based file processing, WebAssembly, and digital privacy.
We ran Tesseract.js against 500 real receipts, invoices, passports, and screenshots. Character accuracy, word accuracy, and per-language numbers — all measured locally.
Read →We profiled ffmpeg.wasm on real transcodes — CPU %, peak heap, and wall-clock — across four laptops. Here's what to expect before you ship it in a browser app.
Read →Every file format Zro7 handles fully client-side — PDF, image, video, audio, database, archive, 3D, OCR, network. The canonical reference for browser-based file processing in 2026.
Read →JPEG vs PNG vs WebP vs AVIF, chroma subsampling, alpha channels, ICC profiles, EXIF — the image vocabulary every developer eventually needs.
Read →Codecs vs containers, bitrate vs quality, keyframes, CRF, chroma subsampling — the video terms you meet in FFmpeg and every video tool.
Read →PDF versions, xref tables, streams, encryption dictionaries, forms — plain-English definitions of the terms you'll hit debugging PDFs.
Read →A byte-level accounting of every network request Zro7 makes: HTML, JS, WASM, and fonts. No file bytes, no telemetry payloads, no third-party trackers.
Read →We timed 12 common file tasks across Zro7 and 5 major cloud converters. Local WASM wins on time-to-result and, obviously, privacy.
Read →Yes — DuckDB-WASM runs the full DuckDB engine in your browser and queries CSV, Parquet, and JSON directly. Zero install, zero upload.
Read →RDAP is the modern successor to WHOIS — JSON, HTTPS, standardized fields, and access control. Here's the difference and why it matters.
Read →An MX record tells the internet which server handles email for a domain. Here's how it works, why it has a priority number, and how to check yours.
Read →EXIF is hidden metadata inside your photos — camera model, timestamp, and often GPS coordinates. Here's what it contains and when to remove it.
Read →iPhones default to HEIC because it's 50% smaller than JPEG at the same quality. Here's what HEIC is, when it's a problem, and how to convert it locally.
Read →Lossless keeps every bit of the original; lossy discards imperceptible detail to save space. Here's when to use each, with real file-size numbers.
Read →Big PDFs are almost always embedded images at print DPI. Downsampling, re-encoding, and object streams shrink them 50–90% — here's how.
Read →PDFs support two passwords: user (blocks opening) and owner (blocks editing). Only the user password is real security — owner passwords are a suggestion.
Read →It means the tool's code executes on your device, your files stay on your device, and no data is uploaded. Here's how to verify that claim yourself.
Read →WebAssembly is a portable binary format that runs at near-native speed in the browser — letting complex tools like FFmpeg and OCR run locally, so files never leave your device.
Read →Yes. WebAssembly builds of FFmpeg run the full x264/x265 encoder inside your browser. Here's how it works, plus what to expect for speed and size.
Read →Usually no. Free PDF converters upload, store, and often mine your files for data. Here's what the risk actually is — and the safer local alternative.
Read →The best free WHOIS, DNS, and MX lookup tools of 2026 — ranked for accuracy, privacy, and speed. Includes browser-based options with no query logging.
Read →Ranked list of 2026's best free OCR tools that keep documents on your device — Zro7, Tesseract.js, PaddleOCR, and a few desktop apps.
Read →HandBrake is the gold standard for video compression — but requires a desktop install. Here's how to compress video in the browser with the same H.264/H.265 output.
Read →Acrobat Pro is $20/month for features you'll never use. Here are the best free Acrobat alternatives for merging, splitting, and rotating PDFs.
Read →CloudConvert uploads every file. These 2026 alternatives convert PDFs, images, video, and audio entirely in your browser via WebAssembly.
Read →TinyPNG uploads every image to their servers. Here are the best 2026 alternatives that compress PNG, JPG, and WebP entirely in your browser.
Read →iLovePDF alternatives in 2026 that process PDFs 100% in the browser — no uploads, no accounts, no daily limits. Ranked, with feature comparisons.
Read →The best free Smallpdf alternatives in 2026: no watermarks, no uploads, no accounts. Ranked by feature set, privacy, and offline capability.
Read →A privacy-first whiteboard for sketches, diagrams, and quick collaboration notes. All strokes stay on your device; export to PNG or SVG.
Read →25 minutes of focus, 5 minutes of break. Here's how the Pomodoro Technique works, and a browser timer with system notifications that respects your privacy.
Read →A browser tuner turns your mic into a pitch meter using autocorrelation on the WebAudio stream. Here's the algorithm, the accuracy, and how to use it.
Read →setInterval drifts. WebAudio's AudioContext clock is sample-accurate. Here's how a browser metronome stays tight to the millisecond — and how to build one.
Read →Record voice in the browser and draw a live waveform with the WebAudio AnalyserNode. Zero uploads, plus code you can copy.
Read →Record webcam video (and mic audio) in the browser using getUserMedia + MediaRecorder. Save WebM/MP4 locally, no OBS, no cloud.
Read →Record your screen, a window, or a tab straight from the browser with getDisplayMedia + MediaRecorder. Save WebM or MP4, no installer, no cloud.
Read →Read any EPUB in your browser with a proper paginated reader — bookmarks, font size, table of contents. Works offline once loaded.
Read →Point your webcam or phone camera at a barcode or QR, decode it instantly in JavaScript with ZXing — no app, no upload, no server.
Read →Retail scanners want EAN/UPC. Logistics wants Code 128. Marketing wants QR. Here's a decision table plus what each format can and cannot encode.
Read →Encode your name, phone, email, company, and website into a QR that adds you to anyone's contacts in one tap. Built locally, no accounts.
Read →Print or share a WiFi QR that iOS and Android auto-join without typing the password. Free, offline, and built with the WIFI: URI spec.
Read →The Machine Readable Zone at the bottom of every passport encodes name, number, nationality, DOB, and expiry — plus check digits. Here's how to parse and verify it in the browser.
Read →Pull vendor, invoice number, dates, totals, and line items out of a PDF or scanned invoice locally with Tesseract.js. Export clean JSON or CSV, zero uploads.
Read →Snap a business card, extract name, title, company, phones, and emails, and export a .vcf file iOS and Android import in one tap. All OCR runs locally.
Read →Turn a phone photo of a receipt into structured JSON — merchant, date, line items, totals — entirely in your browser. Ready for expense tools, spreadsheets, or LLM prompts.
Read →Turn a scanned or image-only PDF into a searchable, copy-pasteable document — with all recognition happening on your device via Tesseract.js and PDF.js.
Read →Pull text out of any screenshot, photo, or HEIC file entirely in your browser. Here's the practical workflow, tips for cleaner output, and the format quirks that trip most OCR tools.
Read →Tesseract.js compiles Google's OCR engine to WebAssembly so recognition happens in your browser. Here's how it works, what accuracy to expect, and why the trained models load once and cache forever.
Read →Instead of typing your idea into GoDaddy 16 times, run one query and see .com, .io, .ai, .dev, .app and more at once — from your browser, with no upsells.
Read →ICANN retired WHOIS in favor of RDAP — structured JSON, HTTPS, rate limits, and consistent redaction. Here's what changed and how to look up a domain today.
Read →Attackers register lookalike domains using non-Latin characters that render identically to real brands. Here's how Punycode works and how to catch a homograph attack before you click.
Read →Your public IP identifies your network, not you. Here's how IPv4 vs IPv6 differ, how geolocation databases actually work, and why the city they show is often wrong.
Read →DNSSEC cryptographically signs DNS answers so resolvers can prove they weren't tampered with. Here's what the RRSIG, DNSKEY, and DS records mean — and how to verify a domain in your browser.
Read →PTR records map IPs back to names — used by mail servers, log analysers, and spam filters. Here's what they mean and how to look them up in the browser.
Read →Look up any domain's MX records in the browser and diagnose common email delivery issues — missing MX, wrong provider, SPF/DMARC misalignment.
Read →Query every DNS record type — A, AAAA, MX, TXT, NS, SOA, CNAME, CAA, SRV, DNSKEY, PTR — from any browser using DNS-over-HTTPS. No dig, no nslookup.
Read →Open password-protected ZIPs, including AES-256 and legacy ZipCrypto, fully in the browser with libarchive.js. Nothing uploaded, no software installed.
Read →See every filename, size, path, and warning inside a ZIP, RAR, or 7z before extracting a single byte. Catch zip bombs, path traversal, and .exe payloads locally.
Read →Repack a .rar or .7z into a .zip fully in the browser. libarchive.js reads the source, zip.js writes the ZIP — no installs, no upload.
Read →Head-to-head comparison of Gzip, Brotli, and Zstd for HTML, JSON, logs, and binaries — with browser and CDN support notes and Zro7 File Compressor recipes.
Read →Build a WinZip-compatible AES-256 encrypted ZIP fully in the browser with @zip.js/zip.js. No installs, no server upload, works on any OS.
Read →Extract .rar, .7z, .tar, .tar.gz, .tar.xz and 10+ other archive formats in the browser. libarchive.js runs the WinRAR / 7-Zip codebase as WebAssembly.
Read →Drop a CSV into Zro7 and get row counts, column types, null ratios, distinct values, and top-N histograms — powered by DuckDB-WASM, no upload.
Read →Peek inside .parquet and .json files without a Python or Spark install. DuckDB-WASM opens them in the browser and shows schema, stats, and rows.
Read →SQLite, DuckDB, and PostgreSQL all run in the browser via WASM. Which one should you use? A head-to-head on load time, query speed, and file support.
Read →Run SQL against a raw nginx, Apache, or JSON log file in your browser using DuckDB-WASM. Faster than grep, safer than uploading production logs.
Read →Turn a CSV or Parquet file into charts and KPIs with zero backend. DuckDB-WASM plus a chart library gives you a local Metabase in one tab.
Read →Open 1 GB, 5 GB, even 20 GB CSV files in your browser using DuckDB-WASM. Scroll, filter, and query without loading the whole file into RAM.
Read →Run real SQL — joins, GROUP BY, window functions — against local CSV files using DuckDB-WASM. No database install, no upload, no server.
Read →Clean up podcast recordings in one pass — denoise, remove silences, normalize to broadcast loudness — all in the browser, no upload.
Read →Combine multiple MP3, WAV, or M4A episodes into one continuous audio file in the browser — lossless concat, no re-encoding.
Read →Reverse any MP3, WAV, or M4A file in the browser for creative effects, hidden-message checks, or forensic playback — no upload required.
Read →Add smooth fade-in and fade-out envelopes to MP3, WAV, or M4A files in your browser — no editor install, no upload.
Read →Boost or attenuate audio safely with a true-peak limiter — no distortion, no clipped waveforms, all in your browser.
Read →Shift voice pitch up or down while keeping speed constant — for anonymization, creative effects, or vocal experimentation.
Read →Time-stretch audio 0.5×–2× while keeping pitch intact — perfect for lecture playback, transcription, and music practice.
Read →Detect and remove long silences from interviews and podcasts automatically — configurable threshold and padding, all in your browser.
Read →Bring every track to the same perceived loudness with EBU R128 / LUFS normalization — the standard for podcasts, YouTube, and Spotify.
Read →A pragmatic 2026 guide to picking between WAV, MP3, FLAC, and AAC for music, podcasts, editing, and archival.
Read →Cut MP3, WAV, M4A, or FLAC audio precisely with waveform preview — all in your browser, no upload.
Read →A technical deep-dive into how ffmpeg.wasm compresses, trims, and converts multi-GB video inside a browser tab — without uploading a byte.
Read →Strip the audio track from a video instantly — lossless, no re-encode, all in your browser.
Read →Join MP4, MOV, or MKV clips into one seamless file — losslessly by concat demuxer when codecs match, all in your browser.
Read →Extract high-quality still frames from any video at a specific timestamp — for thumbnails, covers, or contact sheets.
Read →Fix sideways phone videos with permanent 90/180/270° rotation — via metadata flag (instant) or real re-encode.
Read →Convert iPhone .mov to .mp4 losslessly by remuxing the container — no quality loss, instant, all in your browser.
Read →Rip the audio track from MP4, MOV, MKV, or WebM to MP3, AAC, WAV, or FLAC — losslessly when possible, all in your browser.
Read →Convert MP4 to high-quality GIF using FFmpeg's two-pass palette workflow — sharp colors, no banding, all in your browser.
Read →Cut MP4, MOV, and MKV video precisely with either instant stream-copy or frame-accurate re-encoding, all in your browser.
Read →Shrink MP4 and MOV videos 50–80% with the H.264/H.265 CRF ladder — all in your browser via ffmpeg.wasm, no upload.
Read →Erase logos, timestamps, and overlays from images with in-browser content-aware inpainting — no Photoshop, no upload.
Read →Preview Canon CR2, Nikon NEF, Sony ARW, and Adobe DNG raw files in any browser — no Lightroom, no upload.
Read →Upscale photos and artwork 2× or 4× in the browser with an on-device neural network — no upload, no watermark, no signup.
Read →Convert iPhone HEIC photos to JPG in the browser via libheif WASM — Windows, Android, Linux, all supported, no upload.
Read →Zro7 removes image backgrounds with an on-device neural network in the browser — no upload, no signup, no watermark.
Read →Every photo carries hidden EXIF metadata — GPS, timestamps, camera serials. Here's how to read, edit, or strip it locally.
Read →A pragmatic 2026 guide to picking between PNG, JPG, WebP, and AVIF for web, print, screenshots, and archival photos.
Read →Resize a whole folder of photos to the same width, longest-edge, or exact pixel size locally — parallelized across worker threads.
Read →MozJPEG, WebP, and AVIF can shrink photos 40–70% with no visible loss. Here's how to pick a codec and quality in the browser.
Read →Combine scans, receipts, or phone photos into a single tidy PDF locally — with page-size, rotation, and quality control.
Read →Every PDF has a header, a trailer, and permission flags. Here's how to read them locally and know exactly what you're dealing with.
Read →Flattening bakes form fields, signatures, and annotations into the page so nobody can change them downstream. Here's how to do it locally.
Read →PDFs can carry embedded files — spreadsheets, images, source docs. Here's how to add, list, extract, or strip them locally.
Read →Rebuild a broken PDF's xref table, recover pages from a truncated download, and salvage what you can — all in the browser.
Read →Shrink PDFs in your browser using lossless object-stream compression and smart image re-sampling. No upload, no visible quality loss.
Read →Add a text or image watermark — CONFIDENTIAL, DRAFT, a logo — to every page of a PDF, locally in your browser.
Read →Combine odd-page and even-page scans from a duplex-less scanner into a correctly ordered PDF. Fully browser-based.
Read →Remove blank, duplicate, or unwanted pages from a PDF — losslessly and locally. No upload, no re-rendering.
Read →Rotate one page, a range, or the entire PDF — and save the rotation so every viewer honors it. Free, offline, no upload.
Read →Pull specific pages or ranges out of a PDF into a new document — locally in your browser, no upload, full quality.
Read →Split a PDF page-by-page, by fixed ranges, or by chapters — all in your browser, no upload, no signup.
Read →Combine as many PDFs as you want, in any order, directly in your browser. No account, no upload, no page cap.
Read →Strip the password from any PDF you have the credentials for — in your browser, without uploading the file. Works on AES-256 encrypted PDFs.
Read →Rotate a PDF's user or owner password in your browser — no upload, no re-encryption round trip. Full guide with FAQs.
Read →Add an AES-256 password to any PDF in your browser. No account, no upload, no watermark — just drag, set a password, download.
Read →Threads, SIMD, GC, exception handling, the Component Model — and the concrete workloads that used to require a server but now run in a browser tab.
Read →The architecture behind Zro7: how one browser shell hosts FFmpeg, DuckDB, Tesseract, pdf-lib, OpenCascade and dozens more WebAssembly engines — with zero server-side processing.
Read →A plain-English guide to the moments when uploading a file to a free online converter becomes a legal problem — and the browser-based alternative that avoids it.
Read →What 'offline-first' actually means in 2026, the four browser APIs that make it possible, and how Zro7 uses them to run 100+ file tools without a network.
Read →A side-by-side comparison of Zro7 and the three biggest cloud file-conversion services. What each one uploads, where it stores your files, and how fast it actually is.
Read →A plain-English tour of WebAssembly — what it is, why it's fast, and how Zro7 uses it to run FFmpeg, DuckDB, and Tesseract locally.
Read →We looked at how the biggest online converters handle your files in 2026 — what they log, how long they store, and what a safer option looks like.
Read →Cloud converters upload your files to a server. Browser-based tools don't. Here's what that difference actually means for your privacy.
Read →