Device care

Understand your storage. Clean with confidence.

Heirst Clean helps you review duplicates, similar photos, large and old files, and storage usage—without asking for internet access or pretending Android allows unrestricted cleaning.

Status: Public beta · Version 0.5.0

Heirst Clean
Illustrative

Duplicate photos

Group of 3 · one is always kept

  • IMG_2041.jpgKept
  • IMG_2041 (1).jpgExact duplicate
  • IMG_2042.jpgSimilar, check yourself

Review before removing

See the difference between exact and similar

  • Exact duplicate files have matching content, confirmed through a staged hashing process.
  • Similar photos are grouped by perceptual comparison and labelled by how alike they are.
  • Similar does not mean safe to delete. Inspect the group before you remove anything.
  • Blurry or dark photos are review candidates, not automatic deletion recommendations.
Exact duplicates have identical content. Similar photos only look alike and need review.
Illustrative fingerprints, not real output.
  • Exact duplicates

    Finds exact duplicate files by comparing size, then a quick fingerprint, then a full SHA-256 hash.

  • Similar photos, honestly labelled

    Groups similar photos with honest labels — “practically identical” or “similar, check yourself” — and never calls them duplicates.

  • Burst shots

    Groups burst shots only when four conditions match: taken within 2 seconds, same folder, same dimensions, close fingerprint.

  • Blurry and dark photos

    Marks blurry or dark photos for review, not for deletion.

  • Analysis on your phone

    Image analysis runs on the device with the app’s own code — no computer-vision library, no model, no image sent anywhere.

  • See before you decide

    Every photo and video finding shows a thumbnail. Tap it for a large preview that steps through the group, or open the file in your gallery.

  • You choose the copy to keep

    The app suggests which copy of a duplicate group to keep — highest resolution, largest file or oldest copy — and you can move that choice to any other copy.

Your photos, and the folders you choose

Photos, videos and audio are read from your media library with the media permission you grant. On Android 14 and later you can share only selected photos; the app then says that the rest is not visible.

Other files are checked only in folders you pick through Android’s folder picker.

Heirst Clean does not request all-files access and cannot reach other apps’ private folders (Android/data). It never presents a whole-phone scan.

  • Folders you pick

    Checks only the folders you pick for stale temporary files, abandoned downloads, large old logs, thumbnail caches, leftovers of uninstalled apps, empty folders, outdated APKs and large untouched files. Every rule needs two conditions, never a file extension alone.

  • Outdated APKs

    Compares APKs in your folders with the version actually installed. Older ones are marked outdated; APKs for apps you don’t have installed are marked “archive” and are never pre-selected.

Understand app storage

App, data and cache sizes are shown separately and never added together, because cache is already part of the data figure.

  • Three separate size numbers

    Shows each app’s size as three separate numbers — app, data, cache — and never adds them together.

  • Honest usage labels

    Labels apps whose usage history isn’t available as “last used unknown”, not “never used”.

  • Cache, cleared by you

    Takes you to the right Android settings page to clear another app’s cache. You press the button; no accessibility service presses it for you.

Safe by default

The part of a cleaner that deserves trust is the part that refuses to delete.

  • Nothing pre-selected

    Nothing is selected when results open, and there is no “select all”. The only shortcut selects files the system recreates by itself.

  • A protection layer that always wins

    A protection layer runs before anything is removed and overrides every scanner rule. It holds back password vaults, signing keys, crypto wallets, app databases, WhatsApp chat backups and files that changed very recently — and shows what it held back and why.

  • One copy always stays

    Every duplicate group keeps one member, which cannot be selected. If every copy was also ticked through another list, such as large files, the last one is still held back.

  • Every finding explains itself

    Every finding explains itself: name, size, location, time and a one-sentence reason.

  • A way back

    Media goes to Android’s Trash. Other files go to a vault folder inside the folder you granted, with a quota and retention period you set. Permanent deletion is only possible from the Trash screen, never from a scan.

  • Honest about space

    Files in the vault still take up space until they are permanently removed — and the app tells you so.

  • No automatic mode

    No automatic mode, no scheduled deletion, no “clean” widget.

  • Measured, not estimated

    The only number reported as freed space is the measured difference in free space before and after.

What Heirst Clean will not do

  • It does not promise to boost RAM or magically accelerate Android.
  • It does not claim to clear every app’s cache with one tap.
  • It does not request Android’s internet permission.
  • It does not claim to inspect private directories that Android keeps inaccessible to ordinary apps.
  • It does not automatically delete files on a schedule.
  • It does not guarantee that every flagged item is disposable or that a specific amount of storage will be freed.

The app explains this itself: its “Straight talk” screen goes through, one by one, why these promises are impossible on modern Android.

More ways it helps

  • Duplicate documents and downloads

    Finds exact duplicates among non-photo files in folders you grant.

  • Large and untouched media

    Lists large and long-untouched media; the list can be switched off.

  • Where your space goes

    Maps folder sizes inside the folders you granted, counting nested grants once.

  • Storage summary

    Shows total, used and free space per volume, without any permission.

  • Storage by type

    With Usage access, breaks shared storage down into images, video, audio, app files and an “other” share that cannot be itemised.

  • Search and sort

    Search by name and folder, with four sort orders; duplicate groups are never split by a search, and the app says how many results a search is hiding.

  • Estimate next to reality

    Keeps a history of what you selected next to the free space actually measured afterwards. Anything that can’t be measured is recorded as “not measurable”.

  • Settings that matter

    Light/dark mode, five colour palettes, your own protected paths, vault size and retention, and a switch for the large/old-files list.

  • English and Indonesian

    In English and Indonesian; on Android 13+ the language can be chosen for the app alone.

  • Straight talk

    A full in-app screen, “Straight talk”, explains what typical cleaner apps promise and what Android actually allows.

How it works

  1. Choose what to check

    Start from the storage summary, your media library or a folder you pick.

  2. Review the findings

    Each finding shows its name, size, location, time and the reason it was flagged.

  3. Inspect before selecting

    Preview items and choose them yourself; nothing is selected for you.

  4. Choose a reversible action

    Media goes to Android’s Trash; other files go to a vault with retention you set.

  5. Compare with reality

    See the free space actually gained next to what you selected, where it can be measured.

Permissions, in plain language

Every permission the current build requests, and why.

Permissions requested by Heirst Clean
PermissionWhy the app asks for itAndroid name
Photos, videos and audioRead the media library to find duplicate, similar, blurry and large media.READ_MEDIA_IMAGES · READ_MEDIA_VIDEO · READ_MEDIA_AUDIO
Selected photos only (Android 14+)Lets you share only some photos; results then say the rest is not visible.READ_MEDIA_VISUAL_USER_SELECTED
Storage (older Android versions)Storage access on older Android versions only.READ_EXTERNAL_STORAGE · WRITE_EXTERNAL_STORAGE
Uninstall requestOpens Android’s own uninstall dialog, one app per confirmation.REQUEST_DELETE_PACKAGES
Usage access (granted in Settings)App sizes, when apps were last used, and the storage breakdown by type. Without it, app statistics run in a limited mode.PACKAGE_USAGE_STATS
Media management (optional, Android 12+)Avoids repeated confirmations when moving media to Trash. Never required.MANAGE_MEDIA
Notifications and foreground serviceKeeps a long scan running with a visible notification. Asked for when the first scan starts.POST_NOTIFICATIONS · FOREGROUND_SERVICE · FOREGROUND_SERVICE_DATA_SYNC

Deliberately not requested

  • Internet (INTERNET)
  • All-files access (MANAGE_EXTERNAL_STORAGE)
  • The full list of installed apps (QUERY_ALL_PACKAGES)
  • Clearing other apps’ cache (CLEAR_APP_CACHE)
  • Killing background processes (KILL_BACKGROUND_PROCESSES)
  • Accessibility services
  • Photo location (ACCESS_MEDIA_LOCATION)

Important limitations

  • Other apps stay out of reach

    Android does not let ordinary apps clear other apps’ cache, and keeps other apps’ private folders (Android/data) closed.

  • Similar is not duplicate

    A similar photo is a review signal, not a duplicate. Check the group before removing anything.

  • Trash is not free space

    Moving a file to Trash or the vault does not free space yet.

  • No promised savings

    No amount of freed space is guaranteed.

Verification status

These parts exist in the current build but have not been proven on real devices yet. Do not rely on them as tested features.

  • This beta on real devices

    An earlier version was run on an Android 13 phone. The features new in the current beta — thumbnails, the large preview, choosing the copy to keep and the storage breakdown by type — have not yet been run on a device.

  • Background scan service

    Long scans are designed to keep running in a foreground service with a notification. That service has not yet been run on a real device; if Android refuses it, the scan continues inside the app. The app never works in the background without an on-screen indication.

  • Phone brands and very large libraries

    Behaviour on specific phone brands (MIUI, One UI, HyperOS settings pages) and scan time on very large photo libraries have not been measured.

Requires Android 8.0 or later (current build).

Download the beta

Heirst Clean 0.5.0 is a public beta, offered here as a signed APK file. It is not in an app store yet: you install it yourself, and Android asks for your permission first.

Beta

About this file

Version
0.5.0
Released
15 October 2026
Size
1.7 MB
Requires
Android 8.0 or later
File name
heirst-clean-0.5.0.apk
Download APK (1.7 MB)

Free to use. The source code is not published. Installing or using the app means you accept the Heirst End-User License Agreement. Read the license agreement

How to install

  1. Open this page on your Android phone and download the APK.
  2. Open the downloaded file. Android asks you to allow installs from the app you used, such as your browser or file manager. Allow it for that app only, then go back.
  3. Tap Install. Play Protect may offer to scan the app or show a warning, because it does not know this developer yet. Read the message before you continue.
  4. After installing, you can switch the permission to install unknown apps off again.

Check the file

Before installing, you can compare the file’s SHA-256 checksum with the value below, for example with sha256sum on a computer. Every version is signed with the same certificate, whose fingerprint is shown as well.

SHA-256 of the file
b2c50ea0540dec66e045c8d49de62ddff8e729a588527a46acae5708ce7e2d5f
SHA-256 of the signing certificate
6005e9e0ecbbfbf050b85fcf8660eb7874cd63ece998219dbe4ea8a18ed8d891

Updates

The app does not update itself or check for updates. New versions are published on this page and signed with the same certificate, so installing one over the old version keeps your data.

This is a beta. Some parts have not yet been verified on a real device, so read the verification status and the limitations on this page before you rely on it. Verification status · Important limitations

Questions about Heirst Clean

See all questions

Compare before you choose

See how Heirst Clean and Heirst Secure differ, or read how each app handles your data.