Start with Apple’s built-in Duplicates (it’s free)
On iOS 16 and later, open the Photos app, tap Albums, scroll to the Utilities section near the bottom, and tap Duplicates. iOS lists the photos and videos it considers identical, grouped as pairs or small sets. Each group shows a Merge button; tap it (or tap Select and merge several at once) and iOS combines them.
“Merge” isn’t just a delete. iOS keeps the highest-quality version — usually the largest resolution and richest format — stitches together the best metadata (location, captions, favourite status) from the set, and moves the leftover copies out. Crucially, those leftovers go to Recently Deleted, not into the void. So this pass is genuinely safe.
Two practical notes. First, the Duplicates album only appears if iOS has actually found duplicates, and detection runs quietly in the background — often only while your iPhone is locked and charging. If the album is missing on a fresh phone or right after a big import, give it a day plugged in overnight. Second, with iCloud Photos turned on, merging syncs to every device on your account, so you only have to do it once.
Is merging duplicates safe? (Recently Deleted, 30 days)
Yes — and it’s worth understanding why, because the same safety net covers everything else in this guide. Anything you remove from Photos lands in Photos › Albums › Recently Deleted and stays there for 30 days before it’s erased for good. During that window you can open the album, tap Select, choose the items, and tap Recover to put them right back where they were.
That means there’s no risk to doing a first cleanup pass. If you merge a duplicate and later realise you wanted the other copy, it’s a few taps to undo. The only thing to remember: deleted photos keep taking up space until Recently Deleted empties, so storage doesn’t drop the instant you delete — see our storage guide below if your free space hasn’t moved.
Why near-duplicates are the real problem
Here’s the catch: Apple’s tool only finds exact duplicates — the same file saved twice, a photo you re-downloaded, an image shared into two threads. That happens, but it’s a small slice of the clutter. The real weight in a camera roll comes from near-duplicates, and Apple’s Duplicates album deliberately ignores them.
Think about how you actually shoot. You take eight versions of the same sunset to get the colours right. Portrait mode fires a burst and you keep all twenty. A group photo becomes five tries because someone always blinks. None of these are byte-for-byte identical, so Apple won’t touch them — yet together they’re the difference between a 4 GB and a 40 GB library. Add in blurry or mis-focused frames, accidental shots of the floor, old screenshots you saved for one detail, and big videos you forgot you recorded, and you’ve found where the gigabytes really live.
The hard part was never deleting. It’s deciding: out of nine almost-identical frames, which one do you keep? That judgement, repeated thousands of times across a library, is exactly what makes people give up halfway.
The manual method: clear bursts by hand, step by step
You can absolutely do this without any app, and it’s free. Here’s a method that won’t leave you lost:
1. In Photos, tap Albums and open Bursts (under Media Types) — every burst you’ve ever shot is collected here. 2. Open a burst and tap Select; iOS shows every frame and often pre-ticks the sharpest one with a grey dot. 3. Choose the frame (or two) you love, tap Done, and pick Keep Only Favourites — the rest are removed in one move. 4. For ordinary similar shots, scroll your library by day, and when you hit a run of near-identical photos, long-press the first, drag to select the rest of the run, and delete all but your favourite. 5. Empty Recently Deleted only once you’re sure, to reclaim the space.
It works. It’s also slow — a few seconds of deciding per group, multiplied by every cluster in years of photos. Most people manage one good evening of it and never come back. That’s the gap an app fills.
How Kept clears the near-duplicates Apple skips
Kept does the deciding for you. It scans your library on your iPhone — nothing is uploaded, there’s no account or login — and groups the near-duplicates Apple ignores: bursts, repeated tries, blurry frames, screenshots, and big videos. For each cluster it surfaces the single best shot with a plain-language reason (“sharpest of 9”, “eyes open, others blinked”), so you’re confirming a suggestion, not staring at a grid.
You move through clusters with a swipe, keeping or clearing in seconds. Kept learns your taste as you go — if you keep the wider crop or the warmer exposure, it leans that way next time. There’s also Clean by person: clear every photo of one person at once, with faces matched entirely on-device, for when you need a clean break.
How to choose which copy to keep
Whether you sort by hand or let an app suggest, the same instincts make the call easier. Sharpness first: zoom into the eyes or the main subject — the frame that’s crisp there wins, even if the framing is slightly off. Then expression and timing: open eyes, the real smile, the wave at its peak. Then composition: the version where nothing important is cropped out. When two are genuinely tied, keep the one with the higher resolution or richer format — a 48 MP shot or a Live Photo holds more than a screenshot of the same scene.
A few cases trip people up. With Live Photos, you’re deleting the whole motion clip, not just the still, so glance at it before clearing. Edited photos in iOS keep the original, so deleting the edit can revert rather than remove. And a photo that’s been favourited or added to a shared album is worth a second look before it goes. None of this is fussy once it’s a habit — and with the 30-day safety net, a wrong call is never permanent.
The storage payoff
This is where the effort shows up. A camera roll that’s 70% near-duplicates can often shed half its size once the extra frames are gone — and unlike toggling iCloud’s “Optimize iPhone Storage,” which just moves full-resolution files to the cloud, deleting real clutter shrinks the library everywhere it lives. After a cleanup, check Settings › General › iPhone Storage to see Photos drop, and remember the space only returns once Recently Deleted clears (automatically after 30 days, or sooner if you empty it).
Nothing is ever deleted behind your back — every removal is your call, and it all flows into Recently Deleted with the same 30-day undo as before. Kept is free to clean by hand for as long as you like; Pro is optional, its price is shown on the App Store before you commit, there’s no trial that auto-bills, and you can cancel in two taps.
Apple Duplicates vs. manual vs. Kept
| Task | Apple Duplicates | By hand | Kept |
|---|---|---|---|
| Exact duplicates | Yes | Slow | Yes |
| Near-duplicate bursts | No | Very slow | Yes — keeps the best |
| Blurry / low-quality | No | Manual | Yes |
| Big videos & screenshots | No | Manual | Yes |
| Picks the keeper for you | No | No | Yes, and learns your taste |
| Runs on-device, no account | Yes | Yes | Yes |
| Reversible (Recently Deleted) | 30 days | 30 days | 30 days |
| Price | Free | Free | Free to clean by hand |
The honest takeaway: run Apple’s Duplicates first — it’s free, safe, and built in. Then decide whether the near-duplicate bursts and blurry frames are worth an evening of manual sorting or a few minutes with an app that pre-judges them for you. Either way, every delete is reversible for 30 days, so you can clean without fear.