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 · SECURITY & CRYPTO

How Zero-knowledge file encryptor & self-decrypting envelope Works Locally in Your Browser

Direct Answer Summary (Optimized for Search & AI Citations)

PrivacyFold's Zero-Knowledge File Encryptor uses native WebCrypto AES-256-GCM and 600,000-iteration PBKDF2 to seal files into portable self-decrypting HTML packages. Encryption and decryption occur entirely offline without transmitting passphrases or ciphertext to any server.

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)

When sharing sensitive financial statements, tax filings, legal contracts, or confidential identity documents, traditional cloud file-sharing services store your data unencrypted on their servers or hold the master decryption keys. PrivacyFold's Zero-Knowledge File Encryptor implements military-grade AES-256-GCM symmetric encryption combined with PBKDF2 key derivation using 600,000 SHA-256 iterations directly inside your browser via the W3C Web Cryptography API. Rather than requiring recipients to install proprietary decryption software, the tool packages your encrypted payload into a self-decrypting HTML envelope. Any recipient with the correct passphrase can open the HTML file in any modern web browser on Windows, macOS, Linux, iOS, or Android, enter the password, and decrypt the original file with zero software installations and zero network requests.

Step-by-Step Instructions

  1. Select or drag the sensitive document, spreadsheet, PDF, or image you wish to protect.
  2. Enter a strong passphrase or generate a cryptographically random 128-bit key.
  3. The WebCrypto engine generates a unique 96-bit cryptographic initialization vector (IV) and 128-bit salt.
  4. Your file is encrypted in memory with authenticated AES-GCM, producing ciphertext with an integrity authentication tag.
  5. Download the resulting self-decrypting HTML file and share it securely via email, USB drive, or messaging apps.

Settings Explained & Safe Configurations

Passphrase Strength

Input password used to derive the 256-bit AES master key via PBKDF2. Longer passphrases drastically increase resistance to dictionary attacks.

Safe Default: User-specified or generated high-entropy string · Example: Use 4 random words (e.g. "correct-horse-battery-staple") for optimal security.
PBKDF2 Iteration Count

Determines the computational work required to test passwords. PrivacyFold enforces 600,000 iterations per OWASP 2026 security benchmarks.

Safe Default: 600,000 iterations · Example: Makes brute-force dictionary cracking infeasible even on high-end GPUs.
Envelope Title & Notes

Optional unencrypted title displayed on the decryption screen to guide the recipient without revealing confidential file details.

Safe Default: Confidential Document Envelope · Example: "Q4 Board Financials — Enter agreed boardroom passphrase".

What to Expect & Performance Benchmarks

A self-contained .html file containing base64-encoded AES-256-GCM ciphertext, 12-byte IV, 16-byte salt, and an inline clean decryption portal.

Execution Latency: 600,000 PBKDF2 iterations execute in ~120ms on Apple Silicon and modern Intel/AMD processors.
Supported Limits: Supports files up to 250 MB per envelope. Encryption speed averages 40 MB/second in modern WebCrypto implementations.

Privacy Verification & Technical Guarantee

Uses window.crypto.subtle.deriveKey() with PBKDF2 and window.crypto.subtle.encrypt() with AES-GCM. No external cryptographic libraries are imported.

  1. Open DevTools Network tab.
  2. Encrypt a test document with a passphrase.
  3. Observe zero network requests.
  4. Open the generated HTML envelope in a new private browser tab with Wi-Fi disabled: verify full offline decryption capability.

Auditable, zero-dependency implementation conforming to W3C Web Cryptography API and NIST SP 800-38D.

Architecture & Standards Comparison

AttributePrivacyFold Local EngineTraditional Online Converters
Execution Runtime/wasm/crypto/file-encrypt-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 the recipient decrypt the file if they do not have PrivacyFold installed?

The output is a standard HTML document containing the encrypted ciphertext and a minimal offline WebCrypto decryption script. The recipient simply double-clicks the HTML file in any browser (Chrome, Safari, Edge, Firefox), types the password, and the browser decrypts and saves the original file to their device.

Can PrivacyFold or any government agency recover my file if I lose my password?

No. This is a true zero-knowledge cryptographic implementation. Your passphrase never leaves your device's volatile memory, and we possess no master keys or backdoors. If you lose your password, the ciphertext is mathematically unrecoverable.

Why is AES-256-GCM with PBKDF2 considered the gold standard for file security?

AES-256-GCM provides both strong confidentiality and cryptographic authenticity (tamper-proofing). If anyone attempts to alter even a single bit of the encrypted file, decryption fails with an authentication error. PBKDF2 with 600,000 iterations protects against brute-force and GPU dictionary attacks.

Does the self-decrypting HTML file connect to the internet to decrypt?

No. The self-decrypting HTML file contains 100% self-contained vanilla JavaScript that uses the recipient browser's native window.crypto.subtle engine. It functions flawlessly with airplane mode enabled and network cables disconnected.

What is the maximum file size I can encrypt into a self-decrypting envelope?

Most modern browsers comfortably handle files up to 250 MB into an HTML envelope. For files larger than 500 MB, we recommend dedicated offline archives.

Can I encrypt multiple files into a single encrypted envelope?

Yes. You can bundle multiple files into a single zip archive and encrypt the resulting zip file into the HTML envelope.