- Flutter
- Dart
- Android
PhotoSwipe Cleaner
A local camera-roll cleaner that stages Keep, Delete, and Protect decisions in short sessions, then asks Android to confirm before anything is removed.
Camera rolls grow until cleanup feels overwhelming, while many gallery tools either delete too automatically, upload media, or advertise similarity and blur detection that this V1 does not ship.
Designed and built the frozen Android V1: local MediaStore scanning, swipe staging, review-before-delete, Camera Roll Score, ads and Play Billing boundaries, and physical-device deletion QA.
V1 is code-frozen and accepted on a TECNO KM4n running Android 15. Remaining work is release configuration: Play listing, production AdMob, signing, and these hosted legal pages.
- Kept media on-device. PhotoSwipe Cleaner code does not upload camera-roll bytes.
- Made swipe a staging action. Confirmed deletion goes through review, then Android's delete request on API 30+.
- Left Phase 5 flags off: similar photos, blur, best-shot, video compression, and interstitial ads are not in V1.
- Kept free manual cleanup useful. Pro is optional annual or lifetime, with no weekly plan and no first-launch paywall.