Free · No sign-up · Runs in your browser

File tools that never see your files.

Resize passport photos, compress images, format JSON and more. Everything runs on your device, so your files are never uploaded to a server.

No uploadsNo accountOpen to inspection

Drop a file here

Photos, PDFs, text or JSON. You can also paste from your clipboard.

Or try a tool:
Quick Presets · One-Click WorkflowsClick any preset—or drop a file directly onto it—to process your file immediately. You can save your own presets inside any tool.
All tools

Pick a tool. Add a file. Download.

Every tool works the same way, so once you have used one you know them all.

How it works

Three steps, and none of them upload anything.

STEP 1

Add a file

Drop it on the page, choose it from your computer, or paste text. It opens inside this browser tab.

STEP 2

Adjust the settings

See a live preview as you change size, quality or format. Basic settings first, Advanced when you want control.

STEP 3

Download the result

Check the before and after, then save the file. Delete it from the tab with one click when you are done.

Why your files stay private

Each tool runs inside your browser tab, using your own computer. Our servers only send you the page. They never receive your file, because there is nowhere in the page to send it. While a tool works you will see a paper envelope close over your file. That is our way of showing that it stays sealed in your tab.

Your browser tabyour fileOur serversnever receiveyour files
Check it yourself

Do not take our word for it.

Process something above, then look at these numbers. They are measured in this tab.

0

Network requests while processing

Counted from the browser's own request log around every run. It should stay at zero.

Hashing…

Fingerprint of this page's code

A live SHA-256 digest of the runtime code executing in this tab, verified alongside our WebAssembly module hashes.

connect-src 'self'

Blocked by the site's own rules

Enforced by a strict Content-Security-Policy header that blocks the page from contacting any external server.

Try it: open your browser's developer tools, switch to the Network tab, then process a file. You will see no upload. You can also switch off your internet connection first. The tool still works.
For developers and AI agents

The same tools, callable by code.

Every tool is described by one manifest. The page builds its settings from it, and AI agents (Claude, ChatGPT, Cursor) call the same tool through the Model Context Protocol. The same input always gives the same output, whether a person clicked or an agent called.

MCPJSON schemaSame result as the website
TECHNICAL SPECIFICATION & USER GUIDE · IMAGES & MEDIA

How Client-side image compressor Works Locally in Your Browser

Direct Answer Summary (Optimized for Search & AI Citations)

PrivacyFold's Client-Side Image Compressor runs high-performance WebAssembly builds of MozJPEG, WebP, and AVIF entirely in-browser. It reduces image payload by up to 85% with exact kilobyte targeting while maintaining complete offline data isolation.

Technical Privacy Guarantee:Your file is processed 100% locally in your browser memory and is never uploaded. This page contains advertisements served by Google AdSense to sustain free operation without accounts or subscriptions.
Share Privately:(0 trackers · plain links)

Image compression is one of the most common file processing tasks on the web, yet virtually every existing online compression service forces users to transmit personal photos, business graphics, and sensitive scanned documents to remote cloud infrastructure. PrivacyFold's Client-Side Image Compressor re-engineers modern production-grade compression algorithms—including Mozilla's MozJPEG, Google's WebP, libpng, and AVIF—compiled directly into WebAssembly. This architecture enables industrial-strength compression with intelligent perceptual quantization, color subsampling, and binary size targeting to run entirely within your local browser sandbox. You can compress images to exact kilobyte limits (e.g. under 200 KB for portal forms) with zero server bills, zero bandwidth consumption, and guaranteed zero privacy leakage.

Step-by-Step Instructions

  1. Drag and drop single or multiple image files (JPEG, PNG, WebP, AVIF) into the browser workspace.
  2. Choose a compression preset or specify an exact target size (e.g. under 500 KB or 80% quality).
  3. Compare original and compressed images side-by-side using the real-time visual inspection slider.
  4. Fine-tune quality, chroma subsampling, and dimension constraints.
  5. Save your compressed images individually or as a single combined batch archive.

Settings Explained & Safe Configurations

Target Size Solver

Iteratively discovers the ideal quality setting to produce a file strictly below your desired byte limit.

Safe Default: Auto (High Visual Quality) · Example: Set to 256,000 bytes for UK visa uploads or 500,000 bytes for online job portals.
Quality Factor (0.0 – 1.0)

Controls lossy compression aggressiveness. 0.80 to 0.85 delivers visually lossless results for photographic content.

Safe Default: 0.82 · Example: Use 0.85 for professional portfolios; 0.70 for mobile web delivery.
Maximum Dimension Constraint

Scales down oversized width and height while maintaining original aspect ratio to further reduce byte payload.

Safe Default: 2000 px · Example: Resizes 6000x4000 camera originals down to 2000x1333 for web publishing.

What to Expect & Performance Benchmarks

Typical size reductions of 60% to 85% for raw camera JPEGs and 40% to 70% for PNG graphics, with crisp perceptual clarity verified by structural similarity index (SSIM).

Execution Latency: MozJPEG WASM encodes a 4K 12 MP photo in ~180ms in modern Chrome/Firefox with WebAssembly SIMD.
Supported Limits: Supports JPEG, PNG, WebP, AVIF, and GIF up to 50 MB per file.

Privacy Verification & Technical Guarantee

Images are decoded via native browser decoders and re-encoded using compiled WASM binaries (mozjpeg_enc.wasm and webp_enc.wasm) running in Web Workers with zero network access.

  1. Open DevTools Network tab.
  2. Load a 10 MB image and compress to 80% quality.
  3. Check network logs: 0 network bytes sent; total offline autonomy.

Built using @jsquash/mozjpeg and @jsquash/webp open source WebAssembly engines under MIT license.

Architecture & Standards Comparison

AttributePrivacyFold Local EngineTraditional Online Converters
Execution Runtime/wasm/image/image-compress-v1.wasm (In-Browser RAM)Remote Cloud Server Buckets
Standard ComplianceW3C WebAssembly Core 2.0Opaque Server Scripts
Network Footprint0 KB uploaded (Client-Side Only)Full File Upload Over Internet
Offline Support100% Functional via Service Worker PWAFails Without Active Server Connection
Agent IntegrationDeterministic JSON-RPC / MCP Tool SchemaAd-Hoc REST Upload Form

Frequently Asked Questions

How does in-browser WebAssembly image compression compare to TinyPNG or cloud compressors?

PrivacyFold uses the exact same underlying compression libraries (MozJPEG and Google WebP encoders) that top cloud services use, but compiles them to WebAssembly so they execute inside your browser. You get identical or superior visual compression ratios without ever having to upload your files to a third-party server.

Can I specify an exact file size target like "under 250 KB" for portal uploads?

Yes. The tool features an iterative binary search solver that calculates the optimal quality factor and resolution scaling to guarantee your exported file lands just under your specified kilobyte cap (e.g., 200 KB, 500 KB, or 2 MB).

Does compressing my images in my browser slow down my computer?

No. WebAssembly runs at near-native execution speed with SIMD vectorization. Compressing a typical 5 MB smartphone photograph takes between 80 to 250 milliseconds on modern laptops and smartphones.

Are my original photos replaced or overwritten?

Never. Browser security sandboxes prevent websites from modifying existing files on your hard drive. Your compressed image is created as a new file in your Downloads folder.

Can this tool convert PNG graphics with transparency into modern WebP?

Yes. WebP supports full 8-bit alpha transparency while reducing file size by 30% to 70% compared to traditional 24-bit PNG files.

Can AI agents or automated scripts trigger client-side compression?

Yes. Through the PrivacyFold programmatic SDK (`window.privacyfold.run("image_compress", { target: 200000 })`), AI agents, MCP servers, and local browser automation scripts can compress images headlessly.