Hide image folders from your gallery with a single tap.
Tap the secret album in HideInGallery to hide it. Google Photos stops showing it instantly.
Before hiding After hiding
- Grid & list view — switch between layouts to browse your image folders
- Search — instantly filter albums by name
- Show/hide hidden folders — toggle the filter to see or ignore
.nomediaalbums - One-tap hide — tap an album to create or remove a
.nomediafile in that folder - Instant gallery refresh — triggers a MediaStore rescan so changes appear in gallery apps without a reboot
- How it works — placing a
.nomediafile inside a folder signals Android's media scanner to skip that folder; any gallery app respecting the standard will stop showing those images
Grab the latest signed APK from the Releases page.
Note: You may need to allow installation from unknown sources in your device settings.
| Tool | Version |
|---|---|
| Android Studio | Meerkat or later |
| JDK | 21 |
| Android SDK | API 36 |
# Clone the repository
git clone https://github.com/theminimaldev/HideInGallery.git
cd HideInGallery
# Build debug APK
./gradlew assembleDebug
# APK output: app/build/outputs/apk/debug/app-debug.apkexport KEYSTORE_PATH=/path/to/release.keystore
export STORE_PASSWORD=your_store_password
export KEY_ALIAS=hideingallery
export KEY_PASSWORD=your_key_password
./gradlew assembleRelease
# APK output: app/build/outputs/apk/release/app-release.apk| Permission | Reason |
|---|---|
READ_EXTERNAL_STORAGE / READ_MEDIA_IMAGES |
Scan storage for image folders |
WRITE_EXTERNAL_STORAGE |
Create/delete .nomedia files |
MANAGE_EXTERNAL_STORAGE (Android 11+) |
Access all directories on shared storage |
HideInGallery does not access the internet, collect analytics, or transmit any data.
| Layer | Library / Tool |
|---|---|
| Language | Kotlin |
| UI | Jetpack Compose + Material 3 |
| Architecture | MVVM — AndroidViewModel + StateFlow |
| Image loading | Coil |
| Build system | Gradle (Kotlin DSL) |
| Min SDK | API 24 (Android 7.0) |
| Target SDK | API 36 |
Contributions are welcome! Please:
- Fork the repository and create a feature branch
- Follow existing code style (Kotlin idioms, Compose patterns)
- Open a pull request — fill in the PR template
- For bugs or feature requests, open an issue using the provided templates
See SECURITY.md for reporting vulnerabilities privately.
MIT License — Copyright (c) 2026 theminimaldev
See LICENSE for the full text.


