Fast, fluid, and intuitive swipe-based gallery cleaner for Android.
Deleter transforms tedious gallery cleanup into a delightful, fluid experience inspired by modern swipe gesture cards. Quickly browse through your device photos and videos, swiping Right to Keep and Left to Delete.
Items marked for deletion are never deleted instantly; they are safely stored in an In-App Recycle Bin where you can review, restore, or permanently purge them whenever you choose.
|
|
|
|
- Architecture: Clean MVVM (Model-View-ViewModel) with Unidirectional Data Flow (UDF)
- UI Framework: 100% Jetpack Compose with Material 3 Design
- Language: Kotlin 2.0+ with Coroutines & StateFlow
- Image & Video Loading: Coil 2.7.0 with VideoFrameDecoder & Memory Cache
- Media Playback: AndroidX Media3 ExoPlayer 1.5.1
- Storage & Permissions: Android MediaStore APIs, Scoped Storage, Accompanist Permissions
- Android Studio Ladybug (2024.2.1+) or newer
- JDK 17
- Android SDK 35 (API 26 minimum)
# Clone the repository
git clone https://github.com/rishwebb/Deletor-Gallery.git
# Navigate into project directory
cd Deletor-Gallery
# Build Debug APK
./gradlew assembleDebug
# Build Signed Release APK
./gradlew assembleReleaseadb install -r deleter.apkDeleter respects user privacy:
- 100% On-Device Processing: No media or data ever leaves your device.
- Granular Permissions:
READ_MEDIA_IMAGES(Android 13+)READ_MEDIA_VIDEO(Android 13+)READ_EXTERNAL_STORAGE(Android 12 and below)
Copyright 2026 Deleter Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0








