Native macOS · Menu bar app

Find every
duplicate.

Dupewright sweeps any folder for byte-identical files — grouped by SHA-256, ranked by reclaimable space. Review the groups, trash the extras, take your disk back.

✓ Free forever✓ macOS 13+✓ No account · no tracking
Features

Every copy, found. Every gigabyte, accounted for.

Dupewright does one job — proving which files are truly identical, and showing you what they're costing you — with the polish you'd expect from the OS itself.

Size first, hash second

Files are grouped by size first — then only the candidates get SHA-256 hashed. Fast where it can be, certain where it counts.

Reclaimable space, up front

Every group shows exactly how much disk you'd win back by keeping one copy. The menu bar keeps a live tally while you review.

Auto-select, keep one

One click flags every duplicate except a single keeper per group. Adjust the selection, review it, then send it all to Trash.

Safe by default

System locations like ~/Library and /System are skipped out of the box, and nothing is ever deleted without your review. Trash, never shred.

Background scanning

The whole scan runs off the main thread with a live progress bar — file counts while listing, byte progress while hashing. Keep working; Dupewright keeps digging.

Private & native

Pure Swift and CryptoKit, no Electron, no Dock icon, no network calls, no telemetry. Your file list never leaves your Mac.

Under the hood

Certain, not clever.

Dupewright is a Cloverwright product — native Apple platforms built in Swift, held to the same standard as our client work.

1Two-pass detection

Pass one buckets every file by byte size — singletons can't be duplicates, so they're never touched again. Pass two runs SHA256 over the candidates in 1 MB chunks, so even multi-gigabyte files hash without spiking memory. Same digest means byte-identical — never matched by name alone.

2Native CryptoKit hashing

Pure Swift and SwiftUI with a MenuBarExtra scene, hashing with Apple's own CryptoKit — no Electron, no webview, no background daemons. It launches in a blink and renders like a first-party macOS citizen.

3Trash, never shred

Deletion is always a two-step: you review the exact selection first, then files go to the Trash via FileManager.trashItem. Changed your mind? Fish it back out. Guarded locations like ~/Library and /System are skipped unless you explicitly override.

4Open & hackable

The full Xcode project ships with the download. Want to exclude your RAW originals, or change what "keep one" keeps? It's six Swift files and a README — fork it, build it, make it yours.

Pricing

Free. Forever.

Dupewright is a gift from the studio — a small, perfect tool, priced like one.

Dupewright 1.0
$0
No trial · No subscription · No catch
  • Every feature — scans, groups, auto-select, Trash review
  • Launch at login and full Settings
  • Complete Xcode project source included
  • Free updates, whenever the bloodhound learns new tricks
Get Dupewright free
FAQ

Questions, answered.

How does Dupewright decide two files are duplicates?

By content, never by name. Files are first grouped by byte size, then every file that shares a size with another is hashed with SHA-256. Only files with identical hashes are reported as duplicates — so two photos that merely look alike are never flagged, and two files with different names but identical bytes always are.

Is it safe? Will it delete things on its own?

Yes, it's safe — Dupewright never deletes anything by itself. You review the exact selection first, then files are moved to the Trash (recoverable), never permanently deleted. System locations like ~/Library and /System are skipped by default, and picking one shows a warning before scanning.

Will it be slow on a huge photo library?

Honestly: it can take a while. Hashing is CPU-bound, and a library with hundreds of gigabytes means hundreds of gigabytes to read and hash. The scan runs in the background, shows live progress the whole way, and is fully cancellable — and the size-first pass means most files are ruled out without ever being hashed.

Will Dupewright work on Apple Silicon?

Yes — it's a universal Swift binary that runs natively on both Apple Silicon and Intel Macs running macOS 13 (Ventura) or later.

Does Dupewright send any data anywhere?

No. Dupewright makes zero network requests — no analytics, no telemetry, no accounts. Everything happens on your Mac, between the app and your files.

Can I modify it?

Please do. The download includes the full Xcode project — six Swift files and a README. Change the excluded locations, tweak the hashing, rebrand it. It's yours.

Download

Get Dupewright for your Mac.

Free for macOS 13 and later. Point it at a folder, and find every duplicate.

Dupewright icon
Dupewright 1.0 — for macOSApple Silicon & Intel · ~500 KB · Free
↓ Download

This build ships as a complete Xcode project — open it, press ⌘R, and the bloodhound moves into your menu bar. A signed, double-clickable release is on the way. Dupewright is a Cloverwright product.