The definitive user guide to locking, exploring, and unlocking your private files in-browser with zero uploads and military-grade AES-256-GCM encryption.
Follow these simple steps to turn any folder of photos, videos, or documents into an impenetrable .zev vault file.
Go to zevsafe.pages.dev in Chrome, Edge, Safari, Firefox, or Brave. You do not need to create an account, log in, or install anything. You can even disconnect your Wi-Fi — ZevSafe works 100% offline.
In the Lock a Folder card on the left, drag and drop your folder onto the dashed drop area, or click Browse Folder. All files and subfolders inside will be included automatically.
Type your password and re-enter it in the confirm box. Watch the Strength Meter turn green. Aim for 12+ characters with a mix of letters, numbers, and symbols. Click the eye icon (👁️) to verify what you typed.
Click Download Sheet or Print Sheet under the password box. This creates an offline physical backup of your password, folder name, and encryption date. If you ever forget your password, your data is lost forever, so keep this sheet in a safe place.
If you want two-factor security, click + Add 2FA Keyfile and pick any personal file (such as a random image, song, or document). Now, unlocking your vault will require both your password and that exact file!
Click the big purple button. Your computer compresses and encrypts the files locally using multi-core streaming. When finished, your browser automatically downloads a single file named YourFolder.zev. You're done!
Unlock your encrypted vault on any PC, Mac, Linux, or Android device in seconds.
In the Unlock a Vault card on the right, drag and drop your .zev file or click Select .zev File.
Type the exact password you used during encryption. If you enabled 2FA, attach the same keyfile.
Click the teal button. Within 100 milliseconds, ZevSafe authenticates your vault and opens the built-in Decrypted Vault Explorer. You don't even have to wait for the whole archive to unpack!
ZevSafe features a full in-browser operating environment so you can view, play, and extract files instantly on-demand.
Stream encrypted MP4, WebM, MP3, and AAC files directly inside your browser. Complete with seek bar, volume control, playlist carousel, and fullscreen cinema mode.
Inspect encrypted photos (PNG, JPEG, WebP, SVG). Zoom in from 25% to 500%, drag-and-pan across massive images, rotate 90°, and check image dimensions.
Preview text notes, Markdown, JSON, and source code files with numbered line gutters, word-wrap toggle, and a 1-tap "Copy to Clipboard" button.
Don't want the whole multi-gigabyte folder? Click the save icon next to any single file to extract it in under 15 milliseconds, or select multiple files for batch download.
❌ 1. No Password Reset Exists
ZevSafe has zero backdoors and no central database. If you lose your password and recovery sheet, your data is mathematically impossible to recover. Always make a physical backup.
✅ 2. Safe for Cloud & USB
Your .zev vault is completely encrypted with military-grade AES-256-GCM. You can safely store it on Google Drive, Dropbox, or a shared flash drive without anyone reading it.
🔒 3. 100% Offline Capable
Once ZevSafe is opened in your browser or installed as a PWA, you can turn off Wi-Fi or go into Airplane Mode. All processing happens 100% inside your computer's RAM.
⚠️ 4. Never Modify Vault Bytes
Do not rename the file extension or edit the vault in a hex/text editor. AES-GCM includes cryptographic tamper protection — modifying even 1 byte will permanently lock the file.
An exhaustive engineering reference for cryptographers, security auditors, and system architects.
ZV3\0 STREAM AEAD)ZevSafe vaults adhere to a strict, non-malleable binary container specification designed for memory-bounded multi-gigabyte streaming across Web, Android, and Desktop platforms:
| Byte Offset | Size | Field Name | Cryptographic Specification |
|---|---|---|---|
0..3 | 4 B | MAGIC | ASCII literal ZV3\0 (0x5A 0x56 0x33 0x00) |
4 | 1 B | VERSION | Container revision 0x03 |
5 | 1 B | FLAGS | Bit 0 (0x01): Keyfile 2FA Active; Bit 1 (0x02): Reserved |
6..9 | 4 B | CHUNK_SIZE | Big-endian uint32: 4,194,304 (4 MB AEAD chunk boundary) |
10..41 | 32 B | SALT | 32-byte CSPRNG salt for PBKDF2-HMAC-SHA512 |
42..48 | 7 B | BASE_IV_PREFIX | 7-byte CSPRNG base initialization vector prefix |
49..56 | 8 B | MANIFEST_OFFSET | Big-endian uint64 byte offset to the encrypted tail manifest |
To eliminate nonce collision vulnerabilities in parallel multi-worker execution, ZevSafe constructs a deterministic 12-byte IV for every 4 MB chunk:
Every chunk is cryptographically bound to its exact sequence index and the container header via a 42-byte Authenticated Additional Data (AAD) vector passed into AES-GCM:
Key derivation uses PBKDF2-HMAC-SHA512 with 600,000 iterations (far exceeding OWASP's 210,000 baseline). If 2FA is active, the physical keyfile is digested with SHA-256 and mixed via bitwise XOR:
ZevSafe utilizes an elastic worker pool scaling across CPU cores (clamped between 4 and 8 workers) with zero-copy transferable ArrayBuffer transfers:
postMessage(msg, [transferable]) without memory duplication, saving over 20 GB of RAM churn on large vaults.chunkCache) & Memory Bounds
ZevSafe implements a high-performance, 4-chunk LRU (Least Recently Used) cache (StreamUnpacker.createBoundedChunkCache(4)) capped at exactly 16 MB RAM (4 × 4 MB chunks) for instant video seeking and image zoom:
.fill(0) zeroization. This prevents buffer corruption when earlier chunks are still being assembled by downstream streams.lockV3VaultSession), all remaining cached chunks are securely wiped with .fill(0) before cache clearing.
The ZevSafe Service Worker (sw.js) manages offline caching and streaming download interception under strict security constraints:
HTML, CSS, JS, icons) into zevsafe-shell-v42 for instant, air-gapped offline loading without network access..zev vault files. A case-insensitive filter (url.pathname.toLowerCase().endsWith('.zev')) bypasses the cache entirely./_stream_download with Sec-Fetch-Site validation, rejecting any cross-site request forgery attempts with 403 Forbidden.ZevSafe has undergone an exhaustive multi-agent security audit evaluating 20 threat vectors across cryptography, concurrency, client-side DOM XSS, and stream interception. Complete audit diffs and interactive verification reports are published at /security-audit/.
Lock your private photos, videos, and documents with zero uploads and military-grade encryption.
Open ZevSafe Web App