Blog
Privacy engineering, WebAssembly insights, and practical guides for file processing in your browser.
Posts
May 15, 2026 EU "Chat Control" Trilogue Resumes With Scanning Off the Table and Age Checks Back On EU CSAR trilogue negotiations resumed on May 4, 2026 with the next round on May 11. Mandatory client-side scanning is out of the Council text, but mandatory age verification is in. What it means for privacy-first tools. → Mar 31, 2026 UK Online Safety Act: Why Local Processing Is Exempt The UK Online Safety Act now requires file-sharing and file-storage platforms to scan uploads for illegal content. Ofcom has issued its first fine. Here is why local-first processing is structurally outside the scope of the law. → Mar 18, 2026 Convert PNG to WebP Without Uploading It Need smaller image files for the web without sending screenshots or design assets to a third-party server? Convert PNG to WebP locally in your browser. → Mar 18, 2026 Format JSON Online Without Uploading It Need to clean up private JSON payloads, configs, or auth responses? Format and validate JSON locally in your browser without pasting sensitive data into a random site. → Mar 18, 2026 Generate a QR Code Without Uploading It Need a QR code for a staging URL, Wi-Fi password, or private doc link? Generate it locally in your browser without sending anything to a remote service. → Mar 18, 2026 Remove EXIF Metadata Without Uploading Your Photo Need to strip GPS, device, or camera metadata before sharing a photo? This private browser workflow removes EXIF locally with no upload and no server copy. → Mar 18, 2026 How to Resize Images Without Uploading Them Need exact image dimensions without sending screenshots or photos to a third-party server? This private browser workflow keeps resizing local. → Mar 16, 2026 How to Convert JPG to PDF Without Uploading It Need to turn JPG images into a PDF without sending scans, receipts, or phone photos to a third-party server? This private browser workflow keeps the whole job local. → Mar 7, 2026 How to Convert HEIC to JPG Without Uploading It Need to convert iPhone HEIC photos to JPG without sending personal images to a third-party server? This private browser workflow keeps the whole process local. → Mar 4, 2026 Batch Import Is Free, and Hard Limits Are Gone VaultTools now supports free batch import across core tools, and we removed application-level hard limits. Practical limits now depend on browser memory and device performance. → Mar 2, 2026 Convert PDF to JPG Without Uploading: Private Browser Workflow Need PDF pages as JPG files but do not want to upload sensitive documents? This private workflow converts PDF to JPG locally in your browser. → Feb 28, 2026 How to Split a PDF Without Uploading It Need pages 3-9 from a PDF but do not want to upload the full file to a third-party server? This guide shows how to split a PDF locally in your browser. → Feb 26, 2026 How to Add a Watermark to a PDF Without Uploading It Need to stamp a PDF with CONFIDENTIAL, DRAFT, or your brand name? This guide shows how to add a watermark fully in your browser with no file upload. → Feb 25, 2026 Filesystem MCP Is Not Enough: Local Transform Patterns Filesystem MCP can list and move files, but it cannot transform binary data. These 3 path-based multi-call patterns handle local PDF, image, and text work. → Feb 21, 2026 Merge PDFs in Your Browser, No Upload Needed Need to merge PDF files online without exposing contracts or client docs? Use this private browser workflow to combine PDFs, reorder pages, and send safely. → Feb 21, 2026 Metadata Hygiene: A Checklist Before You Share Files A practical checklist to remove EXIF and PDF metadata before you share files, with privacy first steps you can run entirely in your browser. → Feb 20, 2026 What You Can Build When Your AI Agent Has 51 File Tools Add 51 privacy-first file tools to Claude, Cursor, or Windsurf in one command. Real use cases: resize screenshots, merge contracts, format JSON, strip EXIF. All local. → Feb 20, 2026 Why I Built File Tools That Don't Upload Your Files Every free online tool wants your files on their server. I built 45+ browser-based tools that never see your data. Here's why. → Feb 18, 2026 How VaultTools Runs in Your Browser with Rust + WASM A technical deep-dive into how we built 45+ file processing tools that run entirely client-side using Rust compiled to WebAssembly. → Feb 15, 2026 Compress a PDF Without Uploading It Anywhere Your PDF is too large to email. Every tool wants you to upload it. Here's how to compress it entirely in your browser, with no server, no upload, and no risk. →