Skip to content
TidyByte

Duplicate cleaner

Duplicate photo cleaner for iPhone.

Exact copies matched byte-for-byte, plus near-identical shots grouped by Apple’s Vision framework. Review every group, keep the best, delete the rest.

Free forever No ads, no subscription Core cleanup runs on-device

TidyByte cleanup tools screen with the Duplicates tool highlighted among the cleanup options.
Duplicates and similar photos live under one roof.

Where iPhone duplicate photos actually come from

Nobody takes the same photo twice on purpose. Duplicates are created by the machinery around your library, and once you know the six usual sources, a library full of them stops being mysterious.

  • Backup restores. Restoring from an iCloud or computer backup can re-import photos that were already in the library, producing byte-identical copies.
  • iCloud sync conflicts. Turning iCloud Photos off and on again, or moving between devices, can leave the service holding two records of the same asset.
  • Messaging apps. WhatsApp, Telegram and others auto-save received images into your library, including photos you took yourself and sent.
  • Editing apps. Exporting from an editor often saves a new file next to the original rather than replacing it.
  • Older HDR behaviour. iPhones before the XS could save both the standard and the merged HDR exposure of a shot.
  • Third-party downloads. Anything that saves images — a scanner, a browser, a social app — can add a second copy of a photo you already had.

A five-year-old library has usually accumulated duplicates from three or more of those sources, which is why manual cleanup feels endless: you are looking for a needle in a haystack that keeps refilling.

Exact duplicates versus similar photos

Two photos can look the same and be different files, and the distinction decides how confident you are allowed to be.

Exact duplicates

Identical file data. TidyByte streams each file through SHA-256 and pairs only true matches, so a “duplicate” is not a guess based on file name or date. These are always safe to collapse to one copy.

Visually similar

Different files of the same moment: the same shot re-saved at another size, or two frames from a burst. TidyByte compares Apple Vision feature prints, then shows each group so you can choose the keeper.

Because the two cases carry different risk, they are separate tools in the app. Clear the exact duplicates without thinking, then take a minute over the similar shots. The combined view, when you want it, lists both without double-counting an asset.

How the review screen keeps you out of trouble

  1. Groups, not a list. Each duplicate set is shown together with thumbnails and metadata, so you are deciding within a group rather than scrolling a flat list.
  2. A recommended keeper. Resolution, file size and favourite status pick the best copy, and you can override it with a tap.
  3. Per-group control. Delete one group, select everything, or skip the groups you are unsure about. There is no all-or-nothing button.
  4. A single confirmation. Deletion runs as one Photos change request, so iOS asks once and the operation is atomic.
  5. A 30-day undo. Everything removed goes to Recently Deleted, exactly as if you had deleted it in Photos.

One honest caveat: photos that exist only in iCloud take time to download, so the scan reports how many it skipped instead of silently stalling. If a large share of your library is cloud-only, downloading it first gives a more complete scan.

How it compares

Duplicate detection compared: hash matching versus visual matching
  TidyByte Apple Photos duplicates album Typical paid cleaner
Exact duplicates SHA-256 hash of file data Detected and merged Usually file name and size
Near-duplicates (resized, re-saved, edited) Vision feature prints Not detected Rarely
Keeper selection Highest quality copy pre-selected, changeable Apple chooses Varies
Side-by-side comparison before deleting Yes, with metadata Merged automatically Limited
iCloud-only files Skipped with a count shown Handled by iOS Often stalls
Cost Free Free Subscription
  • Free forever

    No subscription, no in-app purchases, no ads.

  • Private by design

    No TidyByte account, backend, analytics SDK, ads, or tracking.

  • On-device only

    iPhone-library cleanup runs locally; optional Google Photos connects directly to Google.

  • Open source

    MIT licensed on GitHub, so every claim is auditable.

Frequently asked questions

How does TidyByte find duplicate photos?

Exact duplicates are matched with a streaming SHA-256 hash of the underlying file, so two photos are only paired when their bytes are genuinely identical. Near-duplicates are matched with Apple Vision feature prints: each image is reduced to a numerical signature and compared, which catches the same shot saved twice at different sizes.

What is the difference between exact duplicates and similar photos?

Exact duplicates are byte-for-byte copies, usually created by restores or sync conflicts. Similar photos are different files of the same moment: bursts, HDR variants, or the same scene from a slightly different angle. TidyByte handles both, with separate tools so you review the safer group first.

Which copy does TidyByte keep?

For each group TidyByte pre-selects a keeper using resolution, file size and favourite status, then shows every copy side by side with its metadata so you can override the choice. Nothing is deleted until you confirm, and you can exclude any group entirely.

Does the duplicate scan work with iCloud-only photos?

Yes. Assets stored only in iCloud are reported with their own count rather than silently blocking the scan. Because downloading them is slow on a large library, TidyByte surfaces how many it skipped so you can decide whether to download them first and run the scan again.

Are duplicate photos safe to delete?

Yes, once you have seen the group. TidyByte never deletes a photo that has no copy left: the keeper stays, and deletion happens through the iOS Photos confirmation. Removed photos sit in Recently Deleted for 30 days, so any mistake is reversible for a month.

Every cleanup tool, in one free app

Clear the duplicates today.

Run one scan, review the groups, and reclaim the space those copies have been holding.