cmz Public beta · Windows

Lossless compression for Windows

Also shrinks files that are already compressed.

Strong compression at a practical speed: seconds or minutes per file, not hours. Photos, music, Office documents, PDFs and zip files are already compressed, so 7-Zip and WinRAR barely touch them. cmz makes JPEG photos 24% smaller and MP3s 13% smaller, often cuts Office files to less than half, and packs astronomy FITS data 17% tighter than 7-Zip. Every file comes back byte for byte.

One 5.7 MB programNo admin rights neededUnpacking is free forever
The cmz window with a list of compressed files, their sizes, ratios and times
The cmz beta after packing six files of different kinds: 62.9 MB became 35.6 MB.

Measured October 2026 · AMD Ryzen 5 3600

What's left after compression

Size after compression as a share of the original, so shorter is better. 7-Zip runs at its strongest setting (Ultra). Every cmz result was unpacked again and compared with the original, byte by byte: 332 files, 0 differences.

7-Zip, Ultra cmz
Astronomy data, FITS26 files · 811.0 MB
49.2%
40.6%
Camera frames, FITS22 files · 542.6 MB
39.4%
35.6%
Siril zipped sequences2 files · 842.5 MB
100.0%
71.2%
JPEG photos224 files · 68.0 MB
98.2%
75.6%
MP3 music30 files · 22.0 MB
99.5%
87.5%
Office documents8 files · 23.2 MB
93.2%
66.9%
PDF and e-books5 files · 22.0 MB
91.9%
64.1%
Zip and gzip files7 files · 51.1 MB
98.0%
54.8%
Plain text3 files · 4.1 MB
31.2%
23.9%
Programs1 file · 2.6 MB
32.9%
27.7%
Bitmap image1 file · 2.4 MB
22.4%
14.1%

Files already packed with a strong method stay about the same size, with cmz and 7-Zip alike. cmz recognises such data and stores it as it is instead of spending minutes on it. In this test: a RAR archive 100.0% (7-Zip 100.0%); an MSI installer 99.0% (7-Zip 99.6%); an EXE installer 99.8% (7-Zip 99.8%).

Most of these files are private, so nobody else can repeat this test exactly. To check cmz on your own machine, use our 27 public test files: each one comes from its publisher, with a checksum, a download script and the cmz result. On the same page, size against time for cmz, 7-Zip, xz, zpaq and the paq family.

Byte for byte

Every .cmz file ends with a checksum of the original. Unpacking checks it, so a damaged file is reported instead of quietly handed back wrong.

Your originals stay put

The .cmz goes next to the source as a new file, and cmz never writes over anything. If a name is taken, it saves as “name (2)”.

Unpacking is always free

No key, no trial, no internet needed to get your files back. Every new version of cmz opens every older .cmz file.

For astrophotographers and observatories

FITS data, smaller than any tool we tested

cmz recognises FITS images and tables, raw camera frames and the zip files Siril writes. On 26 astronomy files from Kepler, Planck, Gaia, Chandra, Fermi, SDSS, SDO, 2MASS, WISE, LIGO and other archives, it gave the smallest result on every single file.

26 astronomy files · 811 MBSizeUnpack
cmz40.6%19 min 50 s
zpaq -m543.8%33 min 15 s
xz -9e49.0%17 s
7-Zip Ultra49.2%19 s
zstd -2254.4%3.0 s
gzip -957.7%5.0 s
22 camera frames (CCD, CMOS) · 543 MBSizeUnpack
cmz35.6%13 s
zpaq -m535.6%20 min 29 s
JPEG XL, effort 738.9%24 s
7-Zip Ultra39.4%10 s
XISF + zstd39.8%1.9 s
fpack, Rice45.7%3.9 s

Against fpack, the FITS standard's own compressor, on the 15 files that hold images: its best lossless setting leaves 57.5%, cmz 37.0%. Siril's zipped frame sequences (2 files, 842.5 MB) shrink to 71.2%; 7-Zip leaves them at 100.0%. Camera frames take a dedicated fast path: 542.6 MB of frames packed in 43 s and unpacked in 13 s.

Size and speed, side by side

What the extra time buys

cmz looks at your data much more closely than a zip program does. That is why its files are smaller, and it is also why it takes longer. The time is spent once, when you pack; the space is saved for as long as you keep the file. That suits photo libraries, finished projects, backups and observation archives. For files you send every few minutes, 7-Zip is the quicker tool.

FileOriginalcmz7-Zip, Ultra
ResultPackUnpackResultPackUnpack
JPEG photo, 12 megapixels4.9 MB77.9%3.8 MB9.3 s4.6 s100.0%4.9 MB0.3 s0.0 s
MP3 track9.8 MB87.8%8.6 MB37 s11 s99.8%9.7 MB0.8 s0.2 s
Excel workbook203 KB19.5%39 KB29 s7.8 s84.9%172 KB0.1 s0.0 s
Word document94 KB38.6%36 KB41 s3.0 s89.4%84 KB0.0 s0.0 s
Scanned PDF magazine20.7 MB64.0%13.2 MB2 min 48 s53 s92.1%19.0 MB1.4 s0.6 s
Source code, .tar.gz4.4 MB43.6%1.9 MB2 min 14 s75 s96.0%4.2 MB0.3 s0.0 s
Plain text, a novel2.0 MB22.4%449 KB19 s19 s30.9%620 KB0.4 s0.0 s
Camera frame, FITS (ZWO ASI2600MC)52.2 MB49.9%26.0 MB3.9 s1.4 s56.4%29.4 MB22 s1.5 s
Siril sequence, zipped553.0 MB70.6%390.5 MB2 min 16 s41 s100.0%553.0 MB109 s0.5 s
Planck sky map, FITS83.9 MB63.5%53.3 MB4 min 45 s2 min 51 s75.8%63.6 MB15 s3.0 s

Result = size after compression, as a share of the original. Times are wall-clock seconds on one PC (AMD Ryzen 5 3600, 6 cores); cmz uses several cores on large files. The 7-Zip figures for the three astronomy files were measured earlier in October on the same PC. cmz times were measured with beta 2; beta 3 added a calibration step that made it about 3% slower and its files a little smaller. Where beta 4 changed the result (the Word document, the scanned PDF and the .tar.gz), size and times are beta 4's own.

Under the hood

How cmz gets there

Only the outline; the details stay in the workshop for now.

How it works for you

Three clicks, nothing to learn

  1. Choose files

    Right-click files or a folder in Explorer and pick Compress with cmz, or drop them on the window.

  2. Get the .cmz

    Each file gets its own .cmz next to it. The list shows the new size, the ratio and the time for every file.

  3. Open it again

    Double-click a .cmz file and the original is back where it was, identical to the last byte.

There is no installer. On first start cmz offers to install itself for your user account: a Start menu entry, the Explorer menu and the .cmz file type. It needs no administrator rights, and Windows Settings → Apps removes it again.

Public beta

Free while in beta

The beta is free to use until 31 December 2026. After that, cmz will be sold as a personal and a business licence, with prices announced before the beta ends. Whatever happens later, unpacking stays free and never asks for a key, and every .cmz file made with the beta will open in every later version.

Tell us which files you would like smaller, and what cmz did with them. Write to fmolnar.no1@gmail.com.

Questions

FAQ

Is it really lossless?

Yes. The unpacked file is identical to the original, bit for bit, and every .cmz carries a checksum to prove it. A JPEG stays the same JPEG, an MP3 the same MP3. (For astronomers there is an optional lossy mode for floating-point images, off by default and clearly marked.)

What can't cmz shrink?

Videos (MP4, MKV), 7z and RAR archives, most installers and encrypted files are already packed as tightly as they go, so they stay about the same size with any tool. cmz recognises such data and stores it unchanged within seconds (the RAR in 0.2 s, the EXE installer in 9.9 s). In our test a RAR archive 100.0% (7-Zip 100.0%); an MSI installer 99.0% (7-Zip 99.6%); an EXE installer 99.8% (7-Zip 99.8%).

Will future versions open my files?

Yes. Each new version keeps the code for every older format. If an older cmz meets a file made by a newer one, it says so and asks you to update. It never guesses.

Does it need the internet?

No. The beta works fully offline, and unpacking never needs a connection.

Windows says “Windows protected your PC”. Is that normal?

During the beta the program is not code-signed yet, so SmartScreen warns about a new publisher. Choose “More info”, then “Run anyway”. To check that your copy is the original, compare its SHA-256 checksum (PowerShell: Get-FileHash cmz-1.0-beta5.exe) with this one:

b3f04c642a53d743b2d0b3caa635ed5c057e72a5f29fc124a9f0f839f4565f62

Can I pack a whole folder into one file?

Not in this version. A folder is packed file by file, and each file gets its own .cmz.

Which Windows versions are supported?

64-bit Windows 10 and 11.

About

Who makes cmz

Ferenc Molnár is from Hungary. He spent more than thirty years in industrial IT, most of them designing and building production information systems in Delphi and Oracle. Compression has been his hobby since 2015, and cmz is the first of his compressors to leave the workshop.

cmz is a joint work: Ferenc built it together with Claude, an AI model made by Anthropic. Ferenc set the goals and the standards and decided what stays and what goes; Claude wrote much of the code and ran the measurements. Nothing went in on opinion alone: every idea had to win a measurement against the version before it, and every test file had to come back byte for byte.

Questions, results and bug reports are welcome at fmolnar.no1@gmail.com.