Duplicate + Photo Cleanup

CleanGallery

Which of your shares is wasting the most space on duplicate files?

Free right now. No account, no card

Get CleanGallery free → Windows & Mac · one file, nothing to install

Preview

1 interface design, then a screenshot of it running. Drag, scroll or use the arrows.

Interface design CleanGallery, 1 of 1
Screenshot CleanGallery running on Windows today

Free while we’re in preview

Get CleanGallery

Which of your shares is wasting the most space on duplicate files?

The Mac button is for Apple Silicon. On an older Intel Mac, get this one instead.

One file, both ways. Double-click it for the window. Run the same file from a command prompt with arguments and it behaves as the command-line tool, because the engine is inside it. Nothing else to download and nothing to keep beside it.

Early preview. The window has been built and run, but not yet on a real Windows PC or Mac, so expect rough edges. The engine underneath it is fully tested.

  • One file, no installer
  • Runs on your machine, offline
  • Source code published below

Free while in preview. It isn’t signed yet, so Windows or macOS will ask you to confirm the first time you open it. here is exactly what to click. At launch, CleanGallery is included in every plan along with the rest of the range.

Triage across many targets

cleangallery audit /srv/share1 /srv/share2 /home/profiles/* scans each target independently and ranks them by how many bytes you’d get back, worst offender first, with a fleet total at the bottom. Duplicate detection is size-bucketing followed by SHA-256, so matches are byte-for-byte identical, not similar.

Targets are never merged. A file identical across share1 and share2 is not counted as a duplicate, because the question here is “how much waste is inside this share”, not “what’s globally unique across the estate”. Merging would answer a different question, and a less useful one when you’re deciding where to spend an afternoon.

It cannot change anything

There’s no apply, no quarantine, no cleanup action of any kind. CleanGallery reads file metadata and file contents to compute hashes, and the only thing it ever writes is the --csv report you point it at.

That’s the split with DupePilot, which is single-target and interactive and does the actual removing. Survey with this, then go do surgery on the one folder that deserves it.

--min-size skips tiny files that aren’t worth reporting. --json carries every group’s hash and full file list for a downstream tool.

Questions about CleanGallery

What does CleanGallery do?

Before you spend a day tidying, it helps to know where tidying would actually pay. CleanGallery adds up how much room identical files are wasting in each of the places you point it at and ranks them worst first, so you go where the room is. Nothing you already have is moved, changed or deleted — the only file CleanGallery ever writes is the spreadsheet, and only if you ask for one — and each place is counted on its own.

Will CleanGallery delete my files?

No. CleanGallery writes what you asked for into a place you name, and leaves everything else you have exactly as it was.

Does CleanGallery send anything over the internet?

No. There is no network code compiled into CleanGallery at all, nothing in the binary can open a socket. 88 of the 100 programs here are like that.

Does CleanGallery run on a Mac?

Yes. There are builds for Apple Silicon and for Intel Macs, as well as for Windows and Linux, one file each, with no installer and nothing to uninstall.

Is CleanGallery free?

Yes, while Techlosoft is in preview: no account, no card, and nothing switched off. Later it is part of a plan covering all 100 programs rather than sold on its own, and anything you download now carries on working.

Reading on the job itself

Advanced & technical details Command-line builds, source code, checksums and a recorded session, for developers and IT teams

A working CLI prototype of the fleet-audit engine: the same exact-duplicate detection as DupePilot, but scanning several independent targets at once and ranking them by reclaimable space for an IT admin's triage, exportable to CSV. Audit-only by design — pair with DupePilot to clean up a prioritized target.

Naming status

Working name only — brand verdict **AVOID** (Very High). Collision: Clean Gallery by UniChat Dev. Rename completely.

What it draws on

Existing paid software whose best ideas shaped this program: Duplicate Cleaner Pro, Easy Duplicate Finder, TreeSize Professional, Advanced Renamer Commercial.

Command line

There is nothing extra to install. The program you download is the command-line tool as well: give it arguments instead of double-clicking it and it runs as one, with its output on your terminal. The standalone builds below are the same engine on its own, for machines where you would rather not ship a window at all.

cleangallery 1.0.0 - multi-target duplicate-waste audit for IT admins

USAGE:
    cleangallery audit <target1> [<target2> ...] [flags]

COMMANDS:
    audit    Scan one or more independent target directories for exact
             duplicate files and report reclaimable space per target,
             ranked worst-offender first.

FLAGS (audit):
    --min-size <bytes>   Ignore files smaller than this (default 1)
    --csv <file>         Write a per-target summary CSV to <file>
    --json                Print full structured report (summary + full
                          per-target duplicate-set detail) as JSON

    -h, --help            Show this help

NOTES:
    CleanGallery is READ-ONLY. It never modifies, moves, or deletes any
    file. Each target is scanned INDEPENDENTLY: a file that is identical
    between target1 and target2 is NOT reported as a duplicate across
    targets, only within each target. Use the sibling tool DupePilot for
    interactive, single-target cleanup once you've decided where to focus.

EXAMPLES:
    cleangallery audit \\\\fileserver\\shareA \\\\fileserver\\shareB
    cleangallery audit /mnt/profiles/alice /mnt/profiles/bob --min-size 4096
    cleangallery audit ./share1 ./share2 --csv report.csv
    cleangallery audit ./share1 ./share2 --json > report.json

Recorded from the shipped binary, not written by hand.

Source

Every file the program is built from:

console.go · console_test.go · guided.go · main.go

SHA-256 checksums · build instructions & scope notes · full build plan