Disk Cutter

v0.4.0 · macOS / Windows / Linux

Write
the disk.
Verify it.

A brutalist disk-image writer. Queue many images, write to many disks, and prove every sector matches the source.

Disk Cutter blade icon
Disk Cutter writes raw bytes to physical disks. Picking the wrong target erases it. Read the confirm banner before you click.

What it does

Built to flash
without lying.

Most flashers stop the moment the bytes leave the buffer. Disk Cutter reads them back, hashes every sector, and shows you what didn't match.

01

Queue many writes

Drop a list of ISOs and disks. Disk Cutter writes them in parallel or sequence — your call. Survive interruptions, resume on relaunch.

02

Sector-level verify

SHA-256 the source. Re-read the target. Hash again. If they don't match, you get the offending LBA, the offset, expected bytes, and what was actually there.

03

System disks are locked

The internal SSD never appears in the picker unmarked. You'd have to explicitly override — and we make you confirm twice.

04

Every format

ISO, IMG, DMG, raw. Hybrid boot images, EFI, MBR, GPT. If dd can read it, Disk Cutter can write it.

05

Cross-platform, one binary

Same Rust core on every OS. Same UI. No "Linux is a second-class citizen." 12 MB download.

06

Reads like a forensic tool

Detailed logs for every job. Copy the SHA, copy the mismatch report, attach it to a bug. Built to be referenced.

What it looks like

Dense. Honest.
No bullshit.

One window. The queue is the screen. Expand a row to see the verification panel: source hash, readback hash, sectors checked, sector map. Drag the corner to make it more compact if you live in the terminal.

Screenshot goes here.
Drop site/screenshot.png and uncomment the <img> tag.

Get it

Pick your
poison.

Signed, notarized binaries. ~12 MB. No telemetry, no install wizard.

macOS
12.0+ · arm64 / x86_64
[ .dmg ]
Windows
10+ · x86_64
[ .msi ]
Linux
.deb · .AppImage
[ .AppImage ]
Source
Rust + Tauri 2
[ git clone ]

About

Why?

The pitch

Most disk writers tell you "done" the second the bytes leave the OS write buffer. That's the wrong place to stop. The interesting failures happen between the buffer and the silicon — bad sectors, cheap flash, USB-C cables that drop bits every gigabyte.

Disk Cutter assumes the write will lie to you and re-reads everything to prove otherwise.

Stack

Rust + Tauri 2 for the shell. React for the UI. Brutalist type — Space Grotesk and JetBrains Mono. The blade icon is hand-drawn SVG. No frameworks, no telemetry, no analytics.

License

MIT. Fork it, ship a competitor, do what you want. If you write a better verifier, please tell us.

Inspired by

balenaEtcher set the bar for "this UI doesn't make me anxious." Disk Cutter keeps that posture and adds the verification step we always wanted.