FOR iPHONE · iOS 17+

Four buckets.
One clean camera roll.

Roll Cleaner scans your library on your iPhone and sorts it into four review buckets - screenshots, blurry shots, similar photos, and bursts. Nothing leaves your phone, and nothing is deleted until you confirm it.

Download on the App Store Free to scan and review.
THE ROLL BAR
The four buckets

Screenshots

Found by PhotoKit’s own screenshot subtype - boarding passes, receipts, and settings pages you never meant to keep.

Blurry

A conservative sharpness score that flags real misses while protecting portraits with soft, deliberate bokeh.

Similar

Near-duplicates shot within minutes of each other, grouped side by side with the suggested keeper marked.

Bursts

Every burst grouped per press, with the sharpest frame flagged so the rest can go in one tap.

The swipe deck

The whole roll, one card at a time.

Newest first: swipe left to queue a photo for deletion, right to keep it, and undo backs up a card. Swipes and bucket taps feed one delete queue, one confirmation, and one bulk delete - so nothing ever goes twice.

Nothing is ever selected for you. Every photo in the queue got there by your tap or your swipe.

Data not collected
As declared to Apple in the app’s privacy manifest.

Photos stay on your iPhone

Every scan and comparison runs on-device. No photo, thumbnail, or fingerprint is ever uploaded.

No accounts, no analytics

There is no sign-up, no analytics SDK, and no product backend. The app has nothing to phone home to.

Deletion you can undo

Confirmed photos move to Apple’s Recently Deleted album, where they stay recoverable for 30 days.

Read the full privacy policy.
Pricing

Scanning and reviewing are free.

Sort your whole library and build your delete queue without paying. The unlock appears only at the final step - the bulk delete itself.

Lifetime PAY ONCE
$39.99 ONE TIME
One purchase, yours to keep.
Annual
$9.99 PER YEAR
Auto-renews until you cancel.
Purchases are processed by Apple. Restore Purchases lives in Settings, so a new iPhone gets your unlock back before the app asks for anything.