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
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
- 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.
- A recommended keeper. Resolution, file size and favourite status pick the best copy, and you can override it with a tap.
- Per-group control. Delete one group, select everything, or skip the groups you are unsure about. There is no all-or-nothing button.
- A single confirmation. Deletion runs as one Photos change request, so iOS asks once and the operation is atomic.
- 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
| 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
-
Similar photos
Twenty shots of the same moment, one worth keeping. Group them, score them, keep the best — without a subscription.
-
Photo cleaner
One free app that clears every kind of photo clutter — duplicates, similar shots, screenshots, screen recordings, chat media, blur, bursts, Live Photos and oversized videos. iPhone-library cleanup runs on-device.
-
Storage cleaner
See exactly what is filling your iPhone, then clear it: duplicates, oversized videos, screenshots, blurry shots and Live Photos. Free, with iPhone-library cleanup on-device.
-
Burst photos
A ten-second burst is thirty photos, and twenty-nine of them are waste. Group them, keep the best frame, clear the rest.
-
Screenshot cleaner
Screenshots pile up faster than any other kind of photo. Find them all, review them in one list, clear them in a single pass.
-
Blurry photos
Sharpness, darkness and overexposure scored on-device, with a sensitivity control you can tune. Keep the memories, bin the misses.
-
Large files
The few files that eat most of your storage are videos. Sort them by size, decide file by file, then delete or compress.
-
Live Photo converter
Every Live Photo carries a short video you rarely watch. Keep the still, lose the motion, keep the metadata.
-
Video compression
4K clips are what fill iPhones. Re-encode them at a preset you choose, check the real file size, then decide what to do with the original.
-
Image compression
Re-encode the photos that are larger than they need to be, choose the quality, and see exactly how many megabytes each one returned.
-
Photo organizer
Sort thirty thousand photos without renaming a single file: browse by category, year or album, and make keep-or-delete decisions in one pass.
-
Free, no subscription
No paywall on the delete button. No weekly plan. No ads between photos. Free because there is no TidyByte backend, ad system, or subscription to fund.
-
Screen recordings
Screen recordings are the largest files nobody remembers making. Find every one, see its size, and clear them in a single pass.
-
Chat media
Every chat app quietly saves photos and videos into your library. Review them by album and clear the ones you never meant to keep.
-
AI photo search
Describe what you are looking for. Local AI searches the iPhone library on-device and works offline for photos already available there. Optional Google Photos is separate in enabled builds.
Clear the duplicates today.
Run one scan, review the groups, and reclaim the space those copies have been holding.