SQZ Atlas · archive + encrypted backup preview

Make room
for more.

SQZ packs folders into one small archive. It skips data it has already stored, sorts what is left so it squeezes better, and checks every file when you restore it. A new encrypted backup mode keeps versioned copies of your folders on another drive.

Free for personal use · Backup app, right-click menu, extractor · unsigned previews

● Rust + C++Windows · Linux · macOSRight-click menu on Windows
10 screenshots · PNG MEASURED

Size left after packing, as a share of the original

Original
100%
LZMA2 alone
92%
SQZ balanced
52.0%
SQZ max
46.8%
MEASURED ONWindows
DURINGv0.3 – v0.4
SAVED53.2%
BLAKE3 ✓
DEDUPLICATED ↗
DUPLICATES STORED ONCE✦STREAMING BY DEFAULT✦EVERY BYTE VERIFIED✦DUPLICATES STORED ONCE✦STREAMING BY DEFAULT
Downloads

Which download
do I need?

There are three downloads, one for each job. Pick the one that matches what you want to do. All three are unsigned preview builds, free for personal use (licence). Using SQZ in a business needs a commercial licence: ask us.

For backups

SQZ Backup app

You want to back up your folders automatically.

A desktop app that runs encrypted backups on a schedule to another drive, keeps old versions, and lets you see and restore your snapshots.

Windows 10/11 64-bit · 3.8 MB  ·  macOS 5.1 MB · App guide

For compressing files

SQZ for Windows

You want to shrink files and folders into small .sqz archives.

Adds Compress, Extract, Test and Export to ZIP to the Windows right-click menu, plus the sqz command-line tool. Unzip it and run install.cmd.

Windows 10/11 64-bit · 3.4 MB · Right-click menu guide

For opening archives

sqz-extract

Someone sent you a .sqz file and you just want to open it.

A small program that only extracts, tests and lists archives. It cannot create them, and it checks every file as it unpacks.

About 1 MB each · Extractor guide

The Windows package already includes sqz-extract, and the backup app includes its own copy of sqz, so you never need more than one download per computer. These builds are not code-signed yet: Windows SmartScreen may warn (More info, Run anyway), and on a Mac you open the app the first time with right-click, Open. Checksums: SHA256SUMS.txt. More in the download docs.

01 / The difference

Compression without
compromise.

◒

One archive.
Every advantage.

SQZ deduplicates repeated data, routes content to the right codec, and understands what is inside your files. Less waste, by design.

See how it works →
01

Stream it

Pack and extract data larger than your RAM. Memory use depends on block size and threads, not on how much you pack.

02

Trust it

Every restored file is checked with BLAKE3 before it is published. Existing files are never overwritten.

03

Keep it

Append snapshots over time. Restore any of them, or just one file, without storing unchanged data twice.

02 / How it works

Six steps from
folder to archive.

You run one command. Behind it, every file takes the same trip, and every step can be undone exactly.

  1. 01

    Sort

    Files are scanned and lined up by type, so similar files sit next to each other.

  2. 02

    Unpack

    Already-compressed PNG, ZIP, Office, PDF, gzip and JPEG files are opened up, but only if SQZ can rebuild the original bytes exactly.

  3. 03

    Chunk

    Data is cut into pieces at points chosen by the content itself, so a small edit only changes nearby pieces.

  4. 04

    Skip repeats

    Each piece gets a BLAKE3 fingerprint. A piece that is already stored is kept once and simply pointed to.

  5. 05

    Group

    Pieces are routed into text, program, binary, raw or image groups, because like compresses best with like.

  6. 06

    Squeeze & seal

    Each group is compressed with the codec your mode picks, in parallel, and the archive index is sealed with a BLAKE3 tag.

03 / Snapshots

Back up daily.
Store changes only.

Add a new snapshot with sqz a. Pieces that did not change are pointed to, not stored again.

Illustration. The same idea applies inside a single backup: an image embedded in two documents, or many versions of one file, is stored once. Every snapshot stays restorable, and sqz x -s 1 brings back snapshot 1. Each new snapshot writes only the index entries it adds, so archives with many snapshots stay small and quick to open: at 100 snapshots of a 20,000-file folder the archive is 11.8 times smaller than with a full index per snapshot, and restoring one file needs 21 MiB of memory instead of 590 MiB.

04 / Pick your pace

There’s a mode
for that.

Faster modes finish sooner. Slower modes spend more time looking for a smaller result. Packing and unpacking run on several cores at once (up to 8 by default in the slower modes, -j to change it).

MODEWHAT IT USESIDEAL FORSTATUS
--maxSQZ’s own context-mixing engine or LZMA2, picked by sample, checked against zstdLong-term archivesDEFAULT
--smartA per-block planner that weighs predicted size against speed for store, zstd and LZMA2Trying the new plannerOPT-IN
--balancedThe smaller of LZMA2 or zstd, plus photo and document unpackingEveryday compressionAVAILABLE
--fastzstd, without photo and document unpackingQuick packing & transferAVAILABLE
Same 591 KB log file, three modes Archive size Time to pack
--fast
25.2 KB
~0.01 s
--balanced
11.5 KB
0.43 s
--max
3.7 KB
1.26 s

Median of three runs on a generated 10,000-line log file (Linux, 8 CPUs). Max also takes longer to unpack. It picks codecs from samples, so it is not guaranteed to beat balanced on every input.

05 / Side by side

How it stacks
up.

Shorter bar means a smaller archive. Every result below was restored and checked byte for byte.

A real Windows app build, 158.4 MB Archive size Time to pack
--fast
88.1 MB
0.4 s
--balanced
35.1 MB
19.4 s
--max
31.3 MB
57.4 s
ZIP
91 MB
7z
79 MB

One run on a Windows PC, September 2026. ZIP and 7z sizes are for comparison; 7z took longer than SQZ balanced. When files share data, unpacking now decodes each block once, in parallel: a 162 MB Windows app set unpacks in 144 s instead of 475 s on 4 cores.

Log file

Repetitive text, 591 KB

zstd -19
17.8 KB
xz -9e
11.1 KB
SQZ balanced
11.5 KB
SQZ max
3.7 KB

Photos & files

JPEG, PNG and ZIP, 43.7 KB

zstd -19
42.9 KB
xz -9e
42.9 KB
SQZ balanced
36.1 KB
SQZ max
32.3 KB

Random data

Already unpredictable, 524 KB

zstd -19
524.3 KB
xz -9e
524.4 KB
SQZ balanced
524.8 KB
SQZ max
524.8 KB

Random bytes cannot be shrunk by any tool. SQZ adds under 0.1% of overhead here.

Bars are scaled within each chart. Small generated test inputs from SQZ’s benchmark lab: median of three runs after one warmup, 140 verified round trips, 0 failures. They check the pipeline and are not a claim about your own folders.

The engine inside --max

SQZ’s own context-mixing engine against xz -9e, the LZMA2 maximum setting 7-Zip Ultra uses.

xz -9e SQZ engine
Python source, 2 MB
374 KB
305 KB
−18%
CSV sales data, 5 MB
1,192 KB
833 KB
−30%
Program code, 4 MB
1,366 KB
1,158 KB
−15%
Linux tools, 6 MB
2,076 KB
1,768 KB
−15%
ELF symbol table, 8 MB
2,118 KB
2,120 KB
tie
4 screenshot PNGs, unpacked
133 KB
101 KB
−24%

From the engine notes in SQZ’s architecture document. The engine runs at about 0.5 MB/s per thread and uses about 260 MB at level 6, so max mode trades speed for size.

06 / Everyday use

Right-click.
Done.

SQZ fits into the way you already handle files, and the people you send archives to do not need to install anything big.

Windows right-click menu

Files and folders get an SQZ submenu: Compress Smart, Fast, Balanced or Maximum, each labelled with its trade-off, or Compress with options. .sqz files get Extract to folder, Extract here, Export to ZIP and Test archive. A small window shows progress, and Cancel removes the unfinished output. It installs per user, without admin rights.

Send it as a ZIP

sqz zip turns a snapshot into a standard ZIP for people without SQZ. The ZIP is read back and every entry is checked before it is kept, and SQZ tells you what ZIP cannot hold, like other snapshots.

A small extractor to share

sqz-extract is a separate program that can only open archives, for Windows, Linux and macOS. Drop an archive onto it on Windows and it unpacks into a new folder next to it, checking every file.

Know before you start

sqz estimate packs a sample of your real data and tells you the time, size and memory a big job will take. For 1 GB or more, sqz c shows it by itself. In tests, time was within 0.67× to 1.35× of the real run.

Extraction checks the destination before writing anything: files that already exist, names that differ only in letter case on drives that ignore case, names Windows cannot create, and free space. If any of them would be a problem, it stops with a clear message and leaves nothing half-written.

07 / SQZ Atlas

Store once. Preserve everything.
Recover anything.

Atlas is two products on one shared, lossless storage layer: the archive, and a backup tool you can now try as a preview.

New · preview

SQZ Backup: what works today

Point sqz backup, or the new desktop app, at a folder and a backup location. Each run stores only what changed, everything is encrypted, and any snapshot can be restored. It is a preview: the repository format may still change, so keep another copy of anything irreplaceable.

  • EncryptedXChaCha20-Poly1305 from a reviewed library, unlocked by a password or a recovery key shown once. File names, sizes and contents stay hidden.
  • IncrementalUnchanged files are not read again, and new data is stored once. A snapshot appears only after all its data is safely on disk, so an interrupted backup never harms earlier ones.
  • Retention & pruningforget keeps the last, daily, weekly, monthly or yearly snapshots you ask for, and prune reclaims the space. Protected snapshots and the newest verified one always stay.
  • Verify & restorecheck --read-data decrypts and verifies every piece. Restore one file, a folder or everything, and rehearse a restore with drill without writing files.
  • Copies & cloudcopy keeps an independent replica up to date without the password and resumes after interruptions. S3-compatible buckets work too; this has been tested against a simulated server, not yet a real one.
  • Windows awareWith --vss a backup reads a shadow copy, so open files are captured as they were at one instant. --usn uses the NTFS change journal to read only folders that changed. Both are new and still being tested on real Windows.
  1. 0

    Baseline

    Reproducible benchmarks and frozen test fixtures

    In progress
  2. 1

    Atlas core

    Verified chunk identities, format spec with an independent reference reader, codec planner

    In progress
  3. 2

    Archive product

    Safe extraction, metadata, ZIP export, Windows menu, standalone extractor, estimates

    Mostly done
  4. 3

    Backup foundation

    Encrypted repository, retention, prune, copies, S3, Windows shadow copies, desktop app

    Preview
  5. 4

    Smarter storage

    Similarity deltas, hot and cold compaction, recovery drills

    Early work
  6. 5

    Research

    Lighter and stronger engines, new transforms, neural tests

    Not started

From the SQZ Atlas strategy in the sqz-next repository, status as of September 2026. It is a proposed roadmap with no dates, and each stage ships only when its correctness, restore and benchmark checks pass.

08 / Desktop app

Backups on a schedule.
No terminal.

SQZ Backup is a small app for Windows and macOS on top of sqz backup. Pick a folder, pick where the backups go, choose when to run, and it takes it from there. It is an early preview.

The SQZ Backup window: backup plans on the left, and for the Documents plan its status, schedule, kept snapshots and a list of snapshots with Restore buttons.
  • PlansOne folder to one encrypted repository, set up in a few clicks. The recovery key is shown once and you confirm you saved it.
  • SchedulesEvery day at a set time, every few hours, or only when you press Back up now. Task Scheduler or launchd runs them with the window closed, and a missed run catches up.
  • Old snapshots cleaned upBy default the 5 latest, 7 daily, 4 weekly and 12 monthly snapshots are kept, and the space of the rest is reclaimed after each backup.
  • Restore without riskEvery snapshot has a Restore button. Files go into a new folder and are checked with BLAKE3; nothing is overwritten.
  • Password in the system keychainKept in Windows Credential Manager or the macOS Keychain and handed to the engine on standard input, never in an environment variable.
  • Plain sqz repositoriesEverything the app makes can be listed, checked and restored with sqz backup too.
A plan's settings: when to back up and which snapshots to keep.
When to back up and what to keep
The restore dialog: files are restored into a new folder and nothing is overwritten.
Restore into a new folder
The app in dark mode.
Follows the system's dark mode

Version 0.1.0, unsigned: Windows 10/11 64-bit (3.8 MB installer) and macOS on Apple Silicon (5.1 MB). Windows SmartScreen warns the first time (More info, Run anyway); on a Mac, right-click the app and choose Open. Scheduled backups and the saved password have been tested on Linux so far, not yet on a real Windows PC or Mac. Not in it yet: tray icon and notifications, several folders per plan, excludes, S3, shadow copies and single-file restore.

09 / Conversation vault

Give your AI a
memory you own.

The conversation vault is an MCP connector in SQZ Backup. It keeps the AI conversations you choose to save in an encrypted repository on your computer, and lets Claude, ChatGPT or Codex search and read them again when you ask. It is an early preview.

Early preview. Connecting Claude to the hosted relay has been tried end to end on a real Windows computer; Saving and searching conversations has been tried live from ChatGPT and Codex too; saving images and PDFs has only been tried in Claude. Saves text conversations, plus images and PDFs you attach (stored encrypted on your computer; the assistant gets the description and PDF text back). Search matches words, not meaning.

10 / Good to know

Honest about
the limits.

Not stored yet

File owners, ACLs, extended attributes and sparse regions. Folders, symlinks, hard links, permissions and exact times are kept. Names that are not valid UTF-8 are skipped with a warning.

Archives are not encrypted

.sqz files are checked for corruption but not encrypted. For encryption and pruning old snapshots, use SQZ Backup, still a preview.

Restores go somewhere new

Extract into a new, empty folder. SQZ never overwrites existing files, and the drive must support hard links.

Format v7

New archives need a current SQZ build or sqz-extract to open. Archives from v1 to v6 can still be read, but new snapshots can only be added to v7 archives.

11 / Command examples

SQZ in action.

Create, extract and verify archives, and back up folders, with these SQZ commands. Every command and option is in the documentation.

$ sqz c photos photos.sqz
$ sqz x photos.sqz restored
$ sqz t photos.sqz
sqz c photos photos.sqzCreate an archive from a folder
sqz x photos.sqz restoredExtract it into a new folder
sqz t photos.sqzTest that every file restores
sqz a photos photos.sqzAdd a new snapshot
sqz estimate photosSee time, size and memory first
sqz zip photos.sqz photos.zipExport a snapshot as a ZIP
sqz backup init backupsCreate an encrypted backup location
sqz backup run backups photosBack up only what changed
12 / Contact

Get in
touch.

Questions, bug reports, business enquiries and feedback on the previews all go to one address. Pick a topic below to start the email with the right subject.

hello@hanki.tools →

Support and bugs

Something didn't work? Send the command you ran, the full message and your system. For archives, add what sqz-extract --version prints.

Email support →

Business and licensing

SQZ is free for personal use. Using it at work, bundling it in a product, or backing up a company's machines needs a licence. Tell us what you need.

Email about business →

Feedback on the previews

Tried the backup app or the right-click menu? Results on real machines, especially real Windows PCs, Macs and S3 buckets, help most right now.

Send feedback →

Press and partners

Writing about SQZ, benchmarking it, or want to work together on storage or backup? Get in touch.

Email us →

SQZ's programs don't send anything anywhere unless you back up to cloud storage. There's no telemetry and no account. See Privacy.