<img alt="" src="https://secure.office-insightdetails.com/788612.png" style="display:none;">

Free · Open source · Built for evidence

Z501Compress it. Lock it. Seal it. Prove it.

The free, open-source Windows archiver that encrypts your filenames too.

Written in Rust in 2026 by a digital forensic examiner with 35 years in the field. It hides your file names, seals the whole archive so anyone can check it without your password, and it is free for everyone, forever.

Download for Windows View the source

v0.1.0-dev pre-release · Windows 10/11 64-bit · AGPL-3.0-or-later
Lock it. Seal it. Prove it. Family photos * * * * * * 1. Lock it A password that hides even the file names. 2. Seal it One seal goes over everything inside. 3. Prove it Anyone can check nothing changed. No password needed. One right-click does all three. Free.

What it does

Every archiver makes files smaller. Almost none of them hide what the files are called, or prove nothing changed.

What it is
A free, open-source file archiver for Windows, written in Rust.
What it does
Compresses a folder, encrypts the contents and the file names, and seals the archive so anyone can prove nothing changed.
Who makes it
Bill Corbitt, a digital forensic examiner with 35 years in the field, for Veteran Fathers 501, a 501(c)(3) public charity.
Price
Free. Every shipped feature, no licence key, no trial, no advertising, no telemetry.
Licence
AGPL-3.0-or-later.
Platform
Windows 10 and 11, 64-bit. Version 0.1.0-dev, pre-release.
Formats
Writes .z501, .z501x, .zip and .tar.zst. Reads zip, tar, gz, xz, zst, 7z and rar.

Proven

A BLAKE3 seal covers the whole archive, and every file carries its own hash inside the sealed index. Verifying needs no password at all. One flipped byte fails the check.

Test and verify work on native .z501 and .z501x archives. Zip, tar, 7z and rar get extract and list.

Private

XChaCha20-Poly1305 encrypts the payload and the filenames and metadata with it. Argon2id turns your password into a key. Classic ZIP encryption leaves the names readable; .z501x does not.

Argon2id is not constant-time against the password. We say so rather than let you find out.

Smaller

zstd with FastCDC deduplication, and already-compressed files are stored as-is instead of squeezed twice. On the part of a folder that can actually shrink, we measured about 21:1.

On mixed data the margin over ZIP is a few percent, and 7-Zip is smaller still. The full table is below.
Bill Corbitt, VP of Digital Forensics at Intersec Worldwide and lead developer of Z501

Why it exists

I have spent 35 years proving what happened to other people's data.

Somewhere along the way I noticed that the tool everyone uses to hand that evidence around was designed before most of my team was born, and that it kept turning up on the exploited-vulnerabilities list.

So I built the archiver I wished existed. Encrypted down to the filenames. Sealed so that anyone — a lawyer, a judge, a parent — can prove nothing changed, without ever needing the password. The code is public, so you do not have to take my word for any of it, and the benchmark corpus is in the repository so you can re-run the numbers yourself.

Here is the part that matters more to me. There are two shelters in this country that will take in a father and his children escaping abuse, and there are none east of the Mississippi. Veteran Fathers 501 is working to change that, and this tool is one of the ways we get there.

Bill Corbitt, Lead Developer & Mad Scientist

Get it

Download, then prove the download.

Windows installer

Download the MSI

Version 0.1.0-dev · pre-release · Windows 10/11 64-bit · registers the Explorer right-click verbs. On Windows 11 they live under “Show more options” for now.

SmartScreen will warn you

The installer is not signed yet — an EV certificate is a 1.0 item. Rather than ask you to ignore the warning, here is the hash so you can check the file yourself.

SHA-256   [SHA-256 published with the first public release]

Run this in PowerShell and compare:
Get-FileHash .\[installer-file-name].msi -Algorithm SHA256

InterSecWW / Z501

A free, open-source archiver for Windows. Rust. Compress, encrypt, and prove.

Open on GitHub

— stars v0.1.0-dev latest release AGPL-3.0 license Rust

Bugs and questions go to GitHub Issues. Security reports go to info@intersecworldwide.com — please do not open a public issue for a hole. The Intersec breach hotline is for active incidents only and is not Z501 support.

Building from source: cargo build --release

Want to know when a security fix ships?

Entirely optional, and the download does not wait on it. We will email you when a Z501 release or security advisory goes out, and for nothing else unless you ask.

Get release notices

No account, no licence key, no tracking in the software itself. What we send and why.

For examiners

What it keeps, and what it does not.

Evidence moves between examiner, counsel, insurer and court on drives and in zip files. Z501 keeps what the next person needs in order to trust it — and publishes the gaps in the same table, because the gaps are what you will be asked about.

Kept in every archiveDetail
Filename and sizePer file, with the directory structure
Modified / Accessed / Birth100 nanoseconds, restored on extract when you ask for it
NTFS Change time100 nanoseconds, captured. Not restorable by any user-mode API, and we say so rather than imply otherwise
Per-file BLAKE3In the sealed index, verified on extract
Root BLAKE3 sealOver the whole archive. Verifying needs no password
Plaso JSONL timelineExported on demand
Examiner sidecarCase, evidence, examiner and notes as .md and .json. Unsigned — if the sidecar and the archive disagree, the archive wins

Not packed in this version — planned, not pretended: alternate data streams, owner and ACL security descriptors, USN journal numbers, extended attributes, $FILE_NAME timestamps, hard-link paths, and Volume Shadow Copies. Files larger than 16 GiB are refused. Archives written in the older 0x0002–0x0005 formats will not open; rebuild them with this version.

Z501 is a logical evidence archive, comparable in purpose to an L01 or AD1. It is not a disk image and does not replace your imager. Image the drive with your imager; move and prove the file set with Z501. If you need the imaging and the analysis done for you, that is what our digital forensics team does.

Why now

Built after the archiver flaws of 2023–2025.

In 2025 a WinRAR flaw let a crafted archive drop files into the Windows Startup folder through alternate data streams, and was exploited in the wild. A 7-Zip flaw let extracted files skip the Mark-of-the-Web warning. Archive openers have become one of the favourite ways in. Z501 was written with that history in front of us:

The RAR opener runs in a cage

UnRAR's C++ never runs in the window you clicked. It runs in a separate child process inside a Windows Job Object that dies with the parent, cannot exceed 2 GiB, and times out.

One gate for every format

Paths canonicalised against the destination. Alternate-data-stream names rejected. Junctions and reparse points rejected. .. rejected rather than stripped. Size, entry-count and ratio limits. Z501 never writes a symlink, from any format.

Written in Rust

The only unsafe code is Windows FFI — the sandbox and three API calls — each with its safety argument written down. Mark-of-the-Web is applied on extract by default, in the GUI and the command line.

This is pre-release software under active adversarial review. We publish the limits as loudly as the wins, and the review record along with them.

Context

Born in 2026, not 1993.

The pieces have existed for years — zstd, Argon2, BLAKE3, FastCDC. Nobody had assembled them into an archiver for people who have to prove their files. So a nonprofit did.

Born in 2026, not 1993 13 YEARS, NO NEW MAINSTREAM FORMAT ZIP 1989 RAR 1993 7-Zip 1999 WinRAR 3.0 2002 RAR5 2013 zstd 1.0 2016 EXPLOITED ARCHIVER FLAWS CISA KEV 2023, 2025, 2025 2023 2025 2026 The pieces existed for years: zstd, Argon2, BLAKE3, FastCDC. Nobody had assembled them for people who have to prove their files. So a nonprofit did.
ZIP 1989 · RAR 1993 · 7-Zip 1999 · WinRAR 3.0 in 2002 · RAR5 in 2013 · Zstandard 1.0 in 2016 · Z501 in 2026. Dates and sources are listed in the repository README.

Measured, not marketed

The corpus is in the repository. Re-run it yourself.

Fifteen catalog files, 3,693,354 bytes, spanning text, CSV, JSON, logs, source, raw and compressed images, and random bytes. Every file came back byte for byte.

Measured, not marketed Corpus A, 15 catalog files. Smaller bar is better. Every file came back byte-for-byte. Input (15 files) ZIP 9 (Z501 writer) Z501 per-chunk (default) Z501 solid 7-Zip 21.07 -mx9 RAR 7.20 -m5 3,693,354 bytes in. Hatched: 48.35 percent stored as-is (incompressible). 1,919,125 bytes baseline 1,885,332 bytes 1.76% smaller 1,856,946 bytes 3.24% smaller 1,836,423 bytes 4.31% smaller 1,871,020 bytes 2.51% smaller Percents are smaller than ZIP 9, not "how much the folder shrank." Hatched input cannot shrink. tar.zst 19 and xz are in the README table.
FormatArchive sizeCompared with ZIP 9
ZIP 9 (Z501 writer, DEFLATE + auto-STORE)1,919,125baseline
Z501 per-chunk default (zstd 5)1,885,3321.76% smaller
Z501 solid (zstd 19)1,856,9463.24% smaller
Z501 tar.zst 191,853,8753.40% smaller
7-Zip 21.07 -mx9 solid1,836,4234.31% smaller — smallest on this set
xz 5.8.3 -9e1,839,7244.14% smaller
RAR 7.20 -m51,871,0202.51% smaller

How to read that

Almost half of this corpus — 1,785,880 bytes, or 48.35% — cannot shrink at all. It is random data, JPEG and PNG. No archiver can invent space there, so every tool leaves it alone and they all finish within a few percent of each other. The interesting number is the other half: 1,907,474 bytes of text, CSV, JSON, logs and source became 90,199 bytes of zstd frames, about 21:1 on the part that can shrink.

If your folder is documents, logs and source, you will see the 21:1 side. If it is photos and already-zipped files, you will see the brick. That is physics, not a missing slider — and it is why the reason to use Z501 is lock, seal and prove, not a size race.

Reproduce it: cargo test --release --features production-scale --test bench_corpus -- --nocapture --test-threads=1  ·  Release run 2026-09-06. ZIP, solid and tar.zst from the Z501 writer; 7-Zip, RAR and xz run against the same catalog files.

Questions

The six we get asked most.

Is it really free?

Yes, and every shipped feature is included. There is no trial, no licence key, no advertising, no trackers and no telemetry. If you donate to Veteran Fathers 501 you can record an Honor or Verified marker in your local settings; it is recognition, and it turns nothing on or off.

Why should I trust a 0.1 release with evidence?

You should not, yet. It is pre-release and it says so on every page. Use it on copies, run your own verification, and read the security record. The point of publishing early is that you can check the work before anyone asks you to rely on it.

Why AGPL and not MIT?

It keeps derivatives open. Every feature is free either way, and the bundled UnRAR component stays under its own separate licence, which forbids using that source to rebuild the RAR compressor. Z501 only opens rar files; it never writes them.

Does it replace my imager?

No. Z501 is a logical evidence archive, comparable in purpose to an L01 or AD1. Image the drive with your imager. Move and prove the file set with Z501.

Why does Windows warn me when I install it?

Because the installer is not signed yet. An EV code-signing certificate is a 1.0 item. Until then the published SHA-256 above is how you confirm you have the file we built.

Where do donations go?

Directly to the Foundation for Parental Rights for Veteran Fathers, on the charity's own donation page. Intersec Worldwide receives no part of any donation.

Veteran Fathers 501 emblem

The mission

Two shelters in the country. None east of the Mississippi.

When a father and his children need somewhere safe to go tonight, that is what they face. The Foundation for Parental Rights for Veteran Fathers is working to change it, and Z501 is the first tool built to help fund that work.

Learn about Veteran Fathers 501

Sources: NNEDV Domestic Violence Counts census; Veteran Fathers shelter survey, July 2024.

Z501 is free and open source. It costs nothing, no feature is locked, and donating unlocks nothing.

Z501 was created by Bill Corbitt, Intersec Worldwide's VP of Digital Forensics, and is published under the stewardship of the Foundation for Parental Rights for Veteran Fathers (“Veteran Fathers 501”), an independent 501(c)(3) public charity, EIN 92-1537752.

Intersec Worldwide is a for-profit company and is not a charitable organization. Intersec does not collect, process, or receive any portion of donations to Veteran Fathers 501. Donations are made directly to the charity, on the charity's own donation page.