Back to portfolio

Ad-free Android · Utility · com.michael.storeclear

StoreClear ad-free Android app icon

StoreClear

Ad-free Android storage cleaner. Find hidden space, remove duplicates, visualize large folders, clean empty folders/cache, and securely shred files — no ads, no file uploads.

Completely ad-free — no ads, no trackers, no sponsored clutter.

Ad-free Android app

What is StoreClear?

StoreClear is an ad-free, privacy-first Android storage manager for finding hidden space, removing duplicates, visualizing large directories, and securely shredding sensitive files locally.

Ad-free advantage: Completely ad-free — no ads, no trackers, no sponsored clutter. MichaelSam94 apps are built without banner ads, interstitial ads, or video ad interruptions.

Key capabilities

  • Storage dashboard by category
  • Duplicate finder with hash verification
  • Directory heatmap drill-down
  • Configurable multi-pass secure shredder
  • No ads and no analytics uploads

How to free up storage and remove duplicates on Android without ads

Find hidden space and delete duplicate files locally with the ad-free StoreClear Android app.

  1. Scan storage: Open StoreClear and run a storage scan to see space usage broken down by category.
  2. Review duplicates: Open the duplicate finder to list redundant files verified by hash.
  3. Clean safely: Select duplicates, empty folders, or cache to remove, and confirm the cleanup.
  4. Shred sensitive files: For private files, use the secure multi-pass shredder to overwrite before deletion — all local, no ads.

Frequently asked questions

Is StoreClear ad-free?

Yes. StoreClear is completely ad-free and does not push cleaner upsell ads while you free space.

Does StoreClear upload my files?

No. Storage analysis and shredding run locally. There are no accounts or file uploads for cleanup.

Can StoreClear securely delete sensitive files?

Yes. The secure shredder overwrites selected files with configurable pass counts before deletion.

StoreClear is an ad-free, privacy-first Android storage manager for finding hidden space, removing duplicates, visualizing large directories, and securely shredding sensitive files locally.

Ad-free: Completely ad-free — no ads, no trackers, no sponsored clutter.

StoreClear is a privacy-first Android storage manager for finding hidden space, removing duplicate files, visualizing large directories, and securely shredding sensitive files. It runs storage analysis locally on the device and is designed for users who want practical cleanup tools without accounts, analytics, or file uploads.

The repository does not currently include CI, coverage publishing, or a LICENSE file. Update the badges after those are configured.

Project Overview

StoreClear helps Android users understand where storage space went and remove clutter safely. It combines a storage dashboard, duplicate detection, a treemap-style heatmap, empty-folder cleanup, cache review, and configurable multi-pass file shredding. The Play Store listing copy describes the app as "Find hidden space. Leave no trace."

There is no hosted demo for the Android app in this repository.

Key Features

  • 📊 Storage dashboard shows total, used, and category-level storage summaries.
  • 🔍 Duplicate finder buckets files by size, hashes candidates, and preselects removable copies.
  • 🗺️ Directory heatmap visualizes large folders with drill-down navigation.
  • 🧹 Empty-folder cleaner finds leftover directories and deletes selected items.
  • 🧼 Cache cleaner reviews app/cache remnants from granted storage and usage access.
  • 🛡️ Secure shredder overwrites selected files with configurable pass counts before deletion.
  • ⚙️ Settings control hash algorithm, shred intensity, scan depth, system-folder exclusions, and theme.
  • 🏪 Roborazzi tests generate Play Store screenshots, app icon, and feature graphic assets.

Architecture Overview

Components

presentation contains Compose screens, reusable dashboard/heatmap components, and StoreClearViewModel state flows. domain defines storage models, repository contracts, and use cases such as duplicate scanning, heatmap building, and secure shredding. data implements repositories using local data sources, Android storage APIs, and Room persistence. util handles storage-root normalization and Android permission helpers.

Data Flow

The app requests storage access, stores the chosen root locally, then uses domain use cases from the view model. Duplicate scans walk the file tree, bucket files by size, compute MD5 or SHA-256 hashes, cache hash results in Room, and return grouped duplicates to the UI. Shred jobs stream progress from the overwrite data source and persist completion history.

Design Patterns

The code follows a lightweight clean-architecture structure with Compose state hoisted through StateFlow, repository interfaces in the domain layer, concrete data-source implementations in the data layer, and dependency wiring in AppContainer.

Tech Stack & Libraries

LayerTechnologyVersionPurpose
Android buildAndroid Gradle Plugin9.1.1Android application build and packaging
LanguageKotlin2.2.10App implementation and Compose compiler plugin
UIJetpack Compose BOM2024.09.00Declarative Android UI
UIMaterial 3BOM-managedApp components and theme
NavigationNavigation Compose2.8.9In-app navigation
PersistenceRoom2.7.0Hash cache and shred-history database
ImagesCoil Compose2.7.0Async image rendering
PermissionsAccompanist Permissions0.37.3Runtime permission helpers
SecurityAndroidX Security Crypto1.1.0-alpha06Encrypted preference storage fallback path
AsyncKotlinx Coroutines1.10.2Background scans and streaming progress
Networking libraryRetrofit / OkHttp / Moshi2.12.0 / 4.10.0 / 1.15.2Present as dependencies; no network API is wired in the inspected app code
ScreenshotsRoborazzi1.59.0Play Store screenshots and graphics
TestsJUnit / Robolectric4.13.2 / 4.16.1Unit and Android-resource tests

Configuration

Configuration lives in app/build.gradle.kts, .env, .env.example, and optional signing files such as key.properties.

Runtime settings are controlled inside the app and persisted locally:

SettingOptionsRestart Required
Hash algorithmSHA256, MD5No
Shred intensityQUICK, STANDARD, SECURENo
Scan depthInteger depth, default 4No
Exclude system foldersBoolean, default trueNo
Dark themeBoolean, default trueApp recomposition handles changes

Usage / Quick Start

Build and Run

./gradlew assembleDebug
./gradlew installDebug

Open StoreClear on the device, grant media/storage access, then enable All files access if Android prompts for it.

Run Tests

./gradlew testDebugUnitTest

Generate Play Store Assets

./gradlew generatePlayStoreAssets

feature graphic.

API Reference

Not applicable. StoreClear is a local Android application and the inspected code does not expose an HTTP API, public SDK, CLI, or service endpoint.

The app does contain domain-level Kotlin interfaces that act as internal contracts:

InterfacePurpose
FileRepositoryStorage summaries, tree walking, and file deletion
HashRepositoryHash calculation and hash-cache management
ShredRepositoryMulti-pass shredding and shred-history logs
CacheRepositoryEmpty-directory and app-cache cleanup

Testing

Test TypeCommandLocation
Unit/Robolectric tests./gradlew testDebugUnitTestapp/src/test/
Instrumented tests./gradlew connectedDebugAndroidTestapp/src/androidTest/
Manifest policy test./gradlew testDebugUnitTest --tests '*ManifestPolicyTest'app/src/test/java/com/michael/storeclear/playstore/ManifestPolicyTest.kt

Test class names currently use descriptive JUnit names such as ManifestPolicyTest, PlayStoreScreenshotTest, and PlayStoreFeatureGraphicTest. Coverage reporting is not configured in the inspected Gradle files.

Deployment

Debug builds are produced with:

./gradlew assembleDebug

Release app bundles are produced with:

./gradlew bundleRelease

Release signing reads environment variables first, then key.properties, then the default my-upload-key.jks path. Keep real keystore files and passwords out of commits.

There is no Docker or docker-compose setup for the Android app.

EdgeFlow ad-free Android app iconUtility
EdgeFlow

Ad-free Android edge gesture helper. Turn left/right screen edges into one-handed shortcut zones for Back, Home, notifications, media, and more — no ads in your gesture flow.

com.michael.edgeflow
FrozenDroid ad-free Android app iconUtility
FrozenDroid

Ad-free no-root Android app freezer with Shizuku. Disable bloatware, restore packages, use freeze profiles and wake telemetry — no ads, offline safety guidance.

com.michael.frozendroid
NotchCommand ad-free Android app iconUtility
NotchCommand

Ad-free Android notch utility. Turn the punch-hole camera cutout into gesture shortcuts, battery sweep, and audio visualizer ring — no ads, privacy-first overlay tools.

com.michael.notchcommand
Smooth-Mo ad-free Android app iconUtility
Smooth-Mo

Ad-free on-device slow-motion video app for Android. Import local clips, target 60/120 FPS, track progress, preview, and export — no ads, no footage uploaded to the cloud.

com.michael.smoothmo
Wi-Fi Drop ad-free Android app iconUtility
Wi-Fi Drop

Ad-free Android file transfer over local Wi-Fi. Send photos, videos, documents, and folders nearby with live progress or Web Share via QR — no ads, no cloud account.

com.michael.wifidrop
AuraSound ad-free Android app iconAudio
AuraSound

Ad-free offline ambient sound mixer for Android. Layer focus, nature, ambient, and sleep loops with volume controls, presets, and a sleep timer — no ads, no streaming account.

com.michael.aurasound
BLE Finder ad-free Android app iconDeveloper
BLE Finder

Ad-free BLE scanner for Android. Find nearby Bluetooth Low Energy devices with RSSI radar, hot/cold proximity, and optional audio pings — no ads while you track peripherals.

com.michael.blefinder
Bulk QR & Barcode Suite ad-free Android app iconScanner
Bulk QR & Barcode Suite

Ad-free bulk QR and barcode scanner for Android. High-speed batch scanning, CSV/Excel exports, and branded logo QR generation — no ads, offline-first inventory tools.

com.michael.bulkqrscanner

All ad-free Android app names

Complete index of completely ad-free Android apps by Michael Samuel Naeem on Google Play and GitHub — utility, privacy, productivity, developer, media, finance, and device tools with no ads. Completely ad-free — no ads, no trackers, no sponsored clutter. Every listed Android app is published without ads. Search engines can discover each exact product name, package, marketplace listing, and source page from this index.

  • AuraSound ad-free · Audio · com.michael.aurasound · ad-free ambient sound mixer Android
  • BLE Finder ad-free · Developer · com.michael.blefinder · ad-free BLE scanner Android
  • Bulk QR & Barcode Suite ad-free · Scanner · com.michael.bulkqrscanner · ad-free bulk QR barcode scanner
  • ClearVoice AI ad-free · AI · com.michael.clearvoiceai · ad-free noise reduction Android
  • ClipVault ad-free · Productivity · com.michael.clipvault · ad-free clipboard manager Android
  • DevPocket ad-free · Developer · com.michael.devpocket · ad-free developer toolkit Android
  • Doc Scanner Vectorizer ad-free · Document · com.michael.docscannervectorizer · ad-free document scanner Android
  • EdgeFlow ad-free · Utility · com.michael.edgeflow · ad-free edge gestures Android
  • FolderFlow ad-free · Productivity · com.michael.folderflow · ad-free app organizer Android
  • FrozenDroid ad-free · Utility · com.michael.frozendroid · ad-free app freezer Android Shizuku
  • InsightlySpend ad-free · Finance · com.michael.insightlyspend · ad-free personal finance Android
  • Micro Budgeting ad-free · Finance · com.michael.microbudgeting · ad-free offline budget app Android
  • NotchCommand ad-free · Utility · com.michael.notchcommand · ad-free notch shortcuts Android
  • PDF Toolkit ad-free · Document · com.michael.pdftoolkit · ad-free PDF toolkit Android
  • Photo Optimizer ad-free · Media · com.michael.photo.optimizer · ad-free photo compressor Android
  • PrivAI ad-free · AI · com.michael.privai · ad-free on-device AI notes OCR
  • SensorScope ad-free · Developer · com.michael.sensorscope · ad-free Android sensor diagnostics
  • Smooth-Mo ad-free · Utility · com.michael.smoothmo · ad-free slow motion video Android
  • StoreClear ad-free · Utility · com.michael.storeclear · ad-free storage cleaner Android
  • Subtrackr ad-free · Finance · com.aistudio.subtrackr · ad-free subscription tracker Android
  • Tic Tac Toe ad-free · Game · com.michael.tic_tac_toe · ad-free tic tac toe Android
  • Todo App ad-free · Productivity · com.michael.todoapps · ad-free todo list Android
  • WalkPlanner ad-free · Health · com.michael.walkplanner · ad-free walk route planner Android
  • Wi-Fi Drop ad-free · Utility · com.michael.wifidrop · ad-free Wi-Fi file transfer Android