Undupe

On‑device · No account · iPhone

Your iPhone finds the exact copies.
Undupe finds the rest.

Undupe is a duplicate photo finder for iPhone that catches what the Photos app cannot — the burst of nine, the three attempts at the same group shot, the screenshot you saved twice. Every group comes with a keeper already chosen and a plain reason why, and nothing is deleted until you say so.

Coming to the App Store See how it works

iPhone, iOS 18 or later. Scanning is free and unlimited — you can clean up 60 photos a day without paying anything.

0 photos uploaded, ever
60 free deletions a day
30 days of undo, via iOS
Undupe's results screen: the number of duplicate and similar photos found across the library, with groups listed underneath.

The gap

What the iPhone Duplicates album misses.

iOS has had a Duplicates album since iOS 16, and it is genuinely useful. But it only merges photos that are exact copies — the same image saved twice. It was never built to look at two frames of the same moment and notice they are the same moment.

That is where a camera roll actually goes. You did not save the same photo forty times. You took a burst, tried the shot again, saved the receipt twice, screenshotted the same ticket from two apps. None of those are exact copies, so none of them appear in the Duplicates album — and all of them are still sitting there.

Photos app · Duplicates

Exact copies only

  • The same file saved twice
  • A photo imported a second time
  • Byte‑for‑byte matches

Undupe · the rest

Near‑duplicates, and exact copies too

  • Bursts — nine frames of one second
  • Retakes — three tries at the same group photo
  • Re‑saved screenshots and receipts
  • The same moment shot seconds apart
  • Exact copies, matched on file data

Undupe does not replace the Duplicates album — it picks up where it stops. If iOS has already merged your exact copies, Undupe is looking for everything it left behind.

Finding

Scan the whole library, or just the part you choose.

Undupe reads your library on the phone in your hand and groups what belongs together. Groups stream in while the scan is still running, so you can start on the first ones before it has finished the last.

  • Near‑duplicates — bursts, retakes and re‑saves, matched on what the photos look like.
  • Exact copies too, matched on file data rather than appearance.
  • Screenshots handled as their own kind, because a screenshot saved twice is not the same problem as a burst.
  • Pick the scope — the whole library, or only the part you want to look at.
  • Plain progress: how far along it is, and how long is left.
Undupe scanning a photo library, showing how far through it is and the groups found so far.

The keeper

A suggestion, and the reason behind it.

Every group arrives with one photo already chosen to keep. Undupe says why in plain words — the sharper frame, the unedited original — and you can disagree with one tap. A tick means keep.

  • The reason is written out, not a score. You can tell whether you agree with it.
  • Compare two photos from a group side by side before deciding.
  • Keep more than one when a group has two you actually want.
  • Nothing is marked for deletion until you have looked at the group yourself.
A group of similar photos in Undupe with one marked as the keeper and the reason for the choice shown underneath.

Caution

Built to be doubted.

A false positive is not a statistic, it is a lost photo. So when Undupe is not sure, it groups less and asks more — a smaller pile you trust beats a bigger one you have to re‑check.

  • Favourites cannot be deleted. Neither can photos in your albums.
  • You confirm, then iOS asks you again. Two deliberate taps, never one.
  • Deleted photos go to Recently Deleted for 30 days, so there is always an undo.
  • A receipt afterwards — exactly what was removed, and how much space came back.
Undupe's delete confirmation, listing what is about to be removed and what is protected from deletion.

Next time

Made for the second scan.

The first clean‑up is the big one. After that, Undupe looks at the photos added since last time instead of starting from the beginning again.

  • Only what is new gets analysed on a repeat scan.
  • The cache is visible in Settings and yours to clear whenever you want.
  • Big libraries welcome — tens of thousands of photos, on the phone.
Undupe's receipt after a clean-up, showing the number of photos removed and the storage recovered.

The app

Scan, review, delete, done.

Undupe scanning a photo library.
Scanning, with groups appearing as they are found.
Undupe's results screen listing groups of duplicate and similar photos.
Everything found, grouped and counted.
One group of similar photos with the suggested keeper marked.
One group, with the keeper and the reason.
Two similar photos compared side by side in Undupe.
Compare, when two frames look the same.
Undupe's delete confirmation screen.
You confirm, then iOS confirms again.
Undupe's receipt showing photos removed and space recovered.
What went, and what came back.

Privacy

Your photos never leave your iPhone.

The whole comparison runs on the device. Undupe has no server to send photographs to and no account to attach them to, so there is nowhere for them to go. You can put the phone in airplane mode and scan the entire library.

  • No photo, thumbnail or file name is ever uploaded. Not one, not compressed, not anonymised.
  • No account and no sign‑up. There is nothing to create and nothing to delete.
  • No ads, no ad identifiers, no data brokers, and nothing sold or shared.
  • Undupe does send anonymous usage and crash diagnostics — which screens are opened, whether a scan finished, and the details of a crash — to Google Firebase, so we can find what is broken and what is confusing. It never contains your photos or anything drawn from them. The privacy policy lists exactly what is in it.
Two near-identical photos compared side by side inside Undupe, on the device.

Pricing

Scanning is free. Always.

You can scan your whole library as often as you like, see every group, every keeper and every reason, and never pay a thing. The free plan covers deleting 60 photos a day, which resets at midnight. If you are clearing years of backlog in one sitting, that is what the paid plans are for — and two of the three never renew.

Free

$0

60 photos a day

Unlimited scanning, every group and every keeper reason. Delete up to 60 photos a day; the count resets at midnight. Not a trial — it does not run out.

Nothing renews

One‑month pass

$4.99

One payment

Thirty days without the daily cap, which then expires by itself. There is no subscription to remember to cancel, because there is no subscription.

Yearly

$12.99

Per year, auto‑renewing

The cheapest way to stay uncapped all year. This one is an auto‑renewing subscription and renews annually until you cancel it in your Apple account.

Launch price

Lifetime

$18.99

One payment, normally $24.99

Pay once and the cap is gone for good, including every future version. Nothing renews and there is no upgrade fee.

Prices are in US dollars; Apple sets the local equivalent and takes every payment — we never see a card. Only the yearly plan renews, and it says so on the row where it is sold. No free trial that charges you on day three, and no weekly subscription.

Questions

The things people ask first.

Doesn’t my iPhone already delete duplicate photos?
It deletes some of them. The Duplicates album in the Photos app, added in iOS 16, finds photos that are exact copies of each other and offers to merge them. It does not look for photos that are merely similar, which is why a burst of nine frames, three attempts at the same shot, or the same receipt screenshotted twice never appear there. Undupe is built for that second group, and it finds exact copies as well.
Do my photos get uploaded anywhere?
No. Every comparison happens on your iPhone, and no photo, thumbnail or file name is ever sent off the device — you can scan your whole library in airplane mode. The app does send anonymous usage and crash diagnostics to Google Firebase so we can see what is breaking, and that data never contains your photos or anything derived from them. The privacy policy lists every field.
Could it delete a photo I wanted to keep?
Nothing is deleted without you confirming it, and then iOS asks you a second time. Favourites and photos in your albums cannot be deleted by Undupe at all. Everything that does get deleted goes to Recently Deleted, where iOS keeps it for 30 days, so there is always a way back.
How does it decide which photo to keep?
It looks at things like sharpness and whether a photo is the unedited original, picks one, and tells you which reason applied — in words, not as a score. You can override it with one tap, and you can keep more than one photo from a group.
Why has my storage not gone down yet?
Because iOS keeps deleted photos in Recently Deleted for 30 days and that space is still counted against you until the album is emptied. Empty it yourself in the Photos app and the number moves straight away.
Is there a subscription?
Only if you want one. The free plan lets you delete 60 photos a day forever. Of the three paid options, the one‑month pass and the lifetime purchase are one‑off payments that never renew; the yearly plan is a real auto‑renewing subscription and is labelled as one where it is sold. There is no free trial, so nothing starts charging you a few days in.
Will it work on a very large library?
Yes — tens of thousands of photos, analysed on the phone. Groups appear while the scan is still running, so you can start reviewing before it finishes, and later scans only look at the photos added since the last one.
Which iPhones does it run on?
Any iPhone running iOS 18 or later. The analysis uses the device’s own hardware, so a newer phone gets through a large library faster.

One photo too many
of everything.

Undupe finds the duplicates and near‑duplicates your iPhone leaves behind, suggests which one to keep, and asks before it touches anything.

Coming to the App Store

iPhone, iOS 18 or later. Free to scan, and 60 free deletions a day.