Backed by mandō

Every file
deserves to
breathe.

Unravel is the artisanal decompression studio that liberates your data from .gz compression — gently, faithfully, with zero loss. Handcrafted restoration, one file at a time.

📦
dataset.csv.gz 14.2 KB
unravel
📄
dataset.csv 48.7 KB

Data wants to be free.

For too long, files have been imprisoned — squeezed into suffocating .gz wrappers, their original identities stripped away, their timestamps forgotten, their names rewritten. Compression was necessary. But decompression? Decompression is an act of liberation.

We founded Unravel because we believe that restoring data is not a commodity operation. It is a craft. Every original filename recovered with -N is a small act of justice. Every byte verified with -t is a promise kept. Every recursive traversal through nested directories is a pilgrimage into the archives of what was and what shall be again.

Unravel doesn't just decompress your files. We set them free — with the care of a conservator restoring a Renaissance fresco, the precision of a watchmaker, and the conviction that behind every .gz suffix is a story waiting to be told in full.

0 Files liberated daily
0 Byte-perfect fidelity
0 Supported suffixes
0 Studios worldwide

Every detail, intentional.

Each capability of Unravel has been carefully considered — like a tool in a master artisan's workshop, purpose-built for a single, perfect task.

🎭

Identity Restoration™

The -N flag recovers the original filename and timestamp stored inside the compressed archive — because your data deserves its name back. Full provenance. Zero compromise.

🕊️

Gentle Touch™

With -k, Unravel preserves your compressed source files untouched. Decompress without destruction. The original artifact remains — a living record, a safety net, a companion.

🌿

Deep Roots™

Point -r at any directory tree and watch Unravel gently descend into every nested folder, restoring every .gz file it encounters. Entire archives freed with a single gesture.

🔍

Integrity Witness™

The -t flag runs a comprehensive CRC verification pass — testing every compressed file's integrity without extracting a single byte. Trust, verified.

🪄

Stream Weaving™

With -c, Unravel sends decompressed output directly to stdout — perfect for piping into other tools, composing workflows, or watching data unfold in real time.

📊

Archive Ledger™

The -l flag reveals detailed metadata for every compressed file — original size, compressed size, compression ratio, and method. A full audit of what's inside, before you open it.

Force of Will™

The -f flag powers through edge cases — overwriting existing files, bypassing output to terminals, handling multi-linked files. When you need it done, Unravel obliges.

📝

Verbose Journal™

Enable -v to receive a detailed narration of every file restored, its compression ratio, and the exact operation performed. Full transparency. Nothing hidden.

Craft, not clicks.

01

Identify

Point Unravel at any .gz file or directory. Our engine reads the magic bytes, verifies the header, and identifies the original file waiting inside.

02

Restore

Unravel decompresses the Lempel-Ziv encoded data stream, rebuilding each byte with perfect fidelity. The original file emerges — modes, timestamps, ownership intact.

03

Verify

A 32-bit CRC integrity check confirms the restoration is complete and accurate. Your data is whole again. Breathe easy.

Watch the craft unfold.

terminal — unravel
$ ls -la report.csv.gz
-rw-r--r-- 1 studio staff 14532 Mar 15 09:22 report.csv.gz
$ unravel -v report.csv.gz
report.csv.gz: 70.1% -- replaced with report.csv
$ ls -la report.csv
-rw-r--r-- 1 studio staff 48672 Mar 15 09:22 report.csv
$ unravel -l archive.tar.gz
compressed uncompressed ratio uncompressed_name
23841 81920 71.1% archive.tar
$ unravel -t backup.sql.gz
backup.sql.gz: OK
$ unravel -c data.json.gz | head -3
{"id": 1, "name": "Artisan Blend", "origin": "Ethiopia"}
{"id": 2, "name": "Single Origin", "origin": "Colombia"}
{"id": 3, "name": "Reserve Lot", "origin": "Kenya"}

How Roastwell recovered 14 years of coffee sourcing data

Roastwell, a specialty coffee importer, had accumulated over 340,000 compressed log files across a decade of supply chain operations. When they decided to migrate to a new analytics platform, they discovered that years of inconsistent archival practices had left them with .gz files scattered across hundreds of nested directories — many with corrupted suffixes, others with original filenames lost to hasty automation scripts.

"We pointed Unravel at our root archive directory with -r -N -v and walked away. When we came back, every file had been restored with its original name, its original timestamp, and a full verbose log of what happened. It felt like watching someone carefully unfold fourteen years of history."

— Meera Patel, VP of Data Operations at Roastwell

The recursive traversal processed all 340,000 files without a single integrity failure. Unravel's -t verification pass confirmed byte-perfect restoration across the entire corpus. Roastwell's migration completed ahead of schedule, with their analytics team gaining access to complete, uncompressed datasets for the first time.

Built by makers who care.

Linnea Voss

CEO & Co-Founder

"Compression is a necessary compromise. Decompression is restoration — and restoration is love."

Tomás Herrera

CTO & Co-Founder

"Every CRC check is a handshake between the past and the present. We take that seriously."

Sadie Whitcroft

Head of Product

"We don't ship features. We ship feelings. The feeling when your data comes home."

Honest pricing.
Fair exchange.

No hidden fees. No per-byte metering. Just the tools you need to free your data.

Seedling
$0/month

For personal projects and curious minds.

  • 10 decompressions/month
  • Single-file mode only
  • Basic output to stdout (-c)
  • No recursive traversal
  • Community support
Get Started
Studio
$59/seat/month

For teams restoring data at scale.

  • Everything in Artisan
  • Unlimited team seats
  • Collaborative restoration logs
  • SSO & SAML
  • Audit trail
  • Priority support
Start Studio
Atelier
Custom

For enterprises with bespoke requirements.

  • Everything in Studio
  • Dedicated restoration engineer
  • Custom SLA
  • On-premise deployment
  • White-glove onboarding
  • Compliance certifications
Contact Sales

Stories from the studio.

★★★★★

"We used to decompress files like it was a chore. Unravel turned it into a ritual. The verbose journal alone changed how our team thinks about data provenance."

James Kirkwood VP of Infrastructure at ScaleForge
★★★★★

"I pointed -r at our entire archive directory and went to make coffee. When I came back, everything was restored. Names, timestamps, everything. I nearly cried."

Amy Okoro Solo Developer & Creator
★★★★★

"The -t integrity check caught a corrupted archive that would have gone to production. Unravel doesn't just recover data — it keeps you honest."

Rafael Nguyen CTO at DataMesh
★★★★★

"We replaced five internal scripts with a single Unravel command using -c piped to our processing pipeline. It's not a tool — it's infrastructure."

Ana Kowalski Lead SRE at TerraCloud

Thoughtful answers.

Unravel recognizes files with the extensions .gz, .z, -gz, -z, _z, and .tgz (which is restored to .tar). Custom suffixes are supported via the -S flag on the Artisan plan and above.

By default, Unravel replaces the compressed file with the decompressed original. If you want to keep both, enable Gentle Touch™ mode with the -k flag, which preserves the compressed source file alongside the restored output.

Every decompression includes an automatic 32-bit CRC check against the value stored in the gzip header. You can also run a standalone verification pass using -t without extracting any data — perfect for pre-flight checks on critical archives.

Absolutely. Unravel operates entirely locally with zero cloud dependencies. All decompression, verification, and metadata restoration happens on your machine. Your data never leaves your environment.

Unravel will prompt you before overwriting any existing file. To bypass this and force overwrite, use the -f flag. We recommend pairing -f with -v for full transparency in automated workflows.

Backed by mandō