Pick a carrier file
A video, a photo, an audio file or a plain container of your own. Subfile writes the encrypted volume into it and leaves the original playable.
carrier = iceland-2025.mp4 · 4.21 GB · H.264
Subfile turns a video, a photo or an audio file into an encrypted drive. It still plays, still opens, still looks like what it is — until you type your password.
subfile mount iceland-2025.mp4 — volume PRIVATE ready in 0.9s, 0 bytes written in the clear
Built for
Live demo
A working preview of the real thing, running in your browser. Type anything as the password — the demo has nothing to protect.
iceland-2025.mp4
Vault locked.
open /Volumes/PRIVATE — 4 folders, 1 237 files, decrypted on read
How it works
No volumes, no partitions, no cipher menus. You pick a file, you drop things in, you set a password. That is the entire product.
A video, a photo, an audio file or a plain container of your own. Subfile writes the encrypted volume into it and leaves the original playable.
carrier = iceland-2025.mp4 · 4.21 GB · H.264
Drag folders straight from Finder. Everything is encrypted before it ever touches the carrier — nothing is written in the clear, not even temporarily.
sealed 1 237 files · 0 bytes plaintext on disk
Type your password and the vault mounts in Finder like any external disk. Work normally, then eject. Idle for five minutes and it locks itself.
/Volumes/PRIVATE mounted · auto-lock 5m
Read this once
Copy it, rename it, sync it, put it on a USB stick. Just never let anything re-encode it — uploading a carrier photo to a service that recompresses images will strip the vault out. Subfile tells you which carriers survive what.
subfile new --carrier iceland-2025.mp4 — 3 steps, 0 config
Security
Standard, boring, well-reviewed primitives — and a plain description of what hiding a volume inside a file does and does not buy you.
0
servers involved. Turn off networking entirely and every feature still works.
Under the hood
No servers exist. Nothing to breach, nothing to subpoena, nothing to shut down.
No email, no licence server phone-home, no analytics on by default.
Files are encrypted in memory before they reach disk. No plaintext temp directory.
The spec and the crypto core are public. Anyone can write a reader for your vault.
There is no backdoor to lose. That is the point, and it is also the risk.
Ships through the Mac App Store. No kernel extensions, no installer scripts.
Carriers
Four carrier families, each tested against the tools that would break them. We tell you the ceiling instead of pretending there isn't one.
Nobody questions a 12 GB export. Video is the only carrier where a genuinely large vault still looks completely ordinary.
Plays in QuickTime, VLC and Finder preview, start to finish.
Recommended vault size
Up to 200 GBSurvives
Pricing
Privacy software you have to keep renting is a strange idea. Buy the app, keep the app.
$0forever
Enough to prove it works with your own files.
$29one time
The whole app. Bought once, yours for good.
$49one time
For people who live on two operating systems.
FAQ
No. You pay once and the version you bought keeps working, offline, with no licence server to call home to. If a paid 2.0 ever happens, it will be an upgrade you can decline.
The vault is unrecoverable. There is no reset link, no recovery key escrow and no support ticket that can help — that absence is exactly what makes the encryption meaningful. Keep the password somewhere you trust and keep a backup of the carrier file.
Yes. The container format is documented publicly and a reference command-line reader is open source, so your files never depend on this app continuing to exist.
Yes — it plays, previews and opens exactly as before, and you can copy, rename, move or back it up freely. What breaks a vault is re-encoding: recompressing a photo, transcoding a video or repacking an archive rewrites the bytes the vault lives in.
macOS 15.4 introduced FSKit, which lets Subfile mount a real drive in Finder from userspace — no kernel extensions, no installer scripts, and it can ship through the Mac App Store sandbox. The Windows build is in progress and is covered by the Universal licence.
Nothing. No account, no email required to run the app, no analytics enabled by default. Turn off networking entirely and every feature still works.
Try it on one of your own files. It takes about thirty seconds to understand.
subfile --version 1.0 · offline · no telemetry