Storage Saver is a free, open-source iPhone app for cleaning up a photo library with confidence. It finds duplicate photos and videos, helps people review what will be deleted, and compresses heavy media in batches so storage is easier to recover.
Built with native SwiftUI, PhotoKit, AVFoundation, Vision, and CryptoKit. No third-party dependencies. No cloud upload. No paywall.
- Exact duplicate detection for photos and videos using SHA-256 hashing.
- Separate review lane for similar visual matches, so exact duplicates stay safer.
- Clustered duplicate cards with a recommended keeper and no repeated assets across groups.
- Fast multi-select, select-all, exact-only auto-selection, and reviewed-similar selection.
- Batch photo and video compression with presets for gentle, balanced, max space, and custom quality.
- Album filtering, media-type filtering, large-item selection, and cached media lists for faster repeat use.
- Review compressed copies before deleting originals.
- Optional preservation of dates, locations, favorites, and image metadata during compression.
- Apple Photos confirmation flow before destructive deletes.
- Alternate app icons with matching in-app color palettes.
- Optional Ko-fi support page while keeping the app free for everyone.
Unsigned test builds are published in GitHub Releases.
The IPA files are unsigned. You need to sign them yourself with a tool such as Signulous, AltStore, Sideloadly, or another iOS signing/sideloading workflow before installing on an iPhone.
Storage Saver works locally on the device. It requests Photos access so it can scan, compress, and delete selected items through Apple’s Photos APIs.
The app does not upload photos or videos, does not use analytics, and does not sell data.
Compression creates a new smaller item first. Originals are only moved to Recently Deleted after the user reviews the result and confirms through Apple's Photos flow.
- iOS 17 or newer
- Xcode 26 or newer
- A real iPhone for full Photos-library testing
- Clone the repository.
- Open
StorageSaver.xcodeprojin Xcode. - Select an iPhone simulator or physical iPhone.
- Build and run.
xcodebuild \
-project StorageSaver.xcodeproj \
-scheme StorageSaver \
-sdk iphonesimulator \
-configuration Debug \
CODE_SIGNING_ALLOWED=NO \
buildThis project is meant to stay understandable and friendly to contributors. Helpful reports include:
- A screenshot of the duplicate/compression screen.
- Whether the missed duplicate is a photo, video, edit, Live Photo, or screen recording.
- Whether the files are exact copies or only visually similar.
- iPhone model, iOS version, and approximate library size.
Good next improvements:
- Smarter perceptual matching for edited videos and photos.
- More compression presets and quality previews.
- Localized strings.
- Unit tests for formatters, selection logic, and non-PhotoKit helpers.
- More app icon and palette themes.
MIT. Free for the community.


