Photo Cleanup
Scans your photo library on-device to find duplicate, similar, screenshot, video, and other cleanup categories.
This site documents how the current iOS build of Cleanup handles photos, videos, contacts, subscriptions, attribution, and device-level preferences. It is based on a direct code review of the app project as of April 23, 2026.
Scans your photo library on-device to find duplicate, similar, screenshot, video, and other cleanup categories.
Reads videos from your library, compresses locally on-device, and can save compressed copies back to Photos.
Lets you import selected photos and videos into app-local storage and lock access with a PIN and optional biometrics.
Can scan contacts for duplicate and incomplete entries and allows deletion of selected contact records.
Downloads or caches animation assets and opens a full-screen charging view when you configure an iOS Shortcuts automation.
Offers weekly and yearly auto-renewing plans through Apple’s App Store purchase flow.
| Area | Observed Behavior |
|---|---|
| Permissions | The build currently declares Photos access and tracking permission in its Info.plist. The codebase also includes contact and add-only photo flows for optional features. |
| Identifiers | The app reads Adjust ADID, IDFA when available, and IDFV for attribution and subscription mapping workflows. |
| Local Storage | The app stores preferences, caches, and deduplication state in UserDefaults or the Caches directory, and stores Private Space files in Application Support. |
| Third-Party SDKs | Adjust, Meta, Firebase Core, Crashlytics, Remote Config, and Messaging are present in dependencies. Firebase is initialized at launch in the reviewed build. |
| Payments | Weekly and yearly StoreKit product IDs are configured. Transaction metadata is also mapped to device identifiers through the app’s own server-side flow. |
Contact for legal and privacy requests: support@sphereclean.uk