SD Maid 2/SE is Android's most thorough cleaning tool. https://play.google.com/store/apps/details?id=eu.darken.sdmse
Find a file
KaKi87 0d28489cc0 Publish a rolling latest prerelease APK from main.
Add a workflow that replaces the latest tag with the FOSS debug build, and point the .github README GitHub/Obtainium badges at that release.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-09 23:27:10 +01:00
.assets Add screenshots to fastlane structure 2024-06-17 18:05:01 +02:00
.claude General: Close launcher and System UI ANR dialogs in emulator tests 2026-10-19 17:10:54 +02:00
.github Publish a rolling latest prerelease APK from main. 2026-11-09 23:27:10 +01:00
.pi General: Track Pi project settings (#2797) 2026-09-21 16:43:40 +02:00
app Skip Gplay upgrade UI tests broken by forced Pro unlock. 2026-11-09 18:18:37 +01:00
app-common Unlock Pro features and publish APK artifacts from CI. 2026-11-09 17:29:10 +01:00
app-common-adb General: Update Porter to 0.9.0 and refresh setup on state changes 2026-10-02 14:51:47 +02:00
app-common-automation General: Update app translations from Crowdin 2026-10-18 20:10:21 +02:00
app-common-coil Fix: Cap zoom preview decode size to stop large photos crashing on draw 2026-10-22 12:54:19 +02:00
app-common-data Fix: Restore backup databases without ATTACH so Room keeps tracking changes 2026-11-06 18:08:40 +01:00
app-common-exclusion AppCleaner: Point ancestry key docs at their equivalence test 2026-10-15 12:04:10 +02:00
app-common-io AppControl: Only offer Archive when the app can be restored, restore apps in other users 2026-11-08 21:13:53 +01:00
app-common-picker General: Make the data areas unavailable state consistent across screens 2026-09-27 21:51:13 +02:00
app-common-pkgs AppControl: Only offer Archive when the app can be restored, restore apps in other users 2026-11-08 21:13:53 +01:00
app-common-root General: Use explicit log tags instead of the call-site receiver 2026-09-05 15:29:30 +02:00
app-common-setup General: Subtract the Advanced Protection block from AutomationManager.canSelfEnable 2026-09-15 22:01:36 +02:00
app-common-shell General: Keep the FlowShellTest slow consumer payload within a minimal pipe 2026-09-05 16:44:24 +02:00
app-common-stats Fix: Restore backup databases without ATTACH so Room keeps tracking changes 2026-11-06 18:08:40 +01:00
app-common-test Fix: Re-settle bottom sheets that grow while opening with animations off 2026-09-28 23:08:01 +02:00
app-common-ui Fix: Attach the navigation back stack during composition 2026-10-22 12:40:23 +02:00
app-e2e General: Close launcher and System UI ANR dialogs in emulator tests 2026-10-19 17:10:54 +02:00
app-tool-analyzer Disable unit tests that assert Pro lock and upsell behavior. 2026-11-09 17:49:33 +01:00
app-tool-appcleaner Give the flat-sibling grouping test more CI headroom. 2026-11-09 18:28:37 +01:00
app-tool-appcontrol Disable unit tests that assert Pro lock and upsell behavior. 2026-11-09 17:49:33 +01:00
app-tool-corpsefinder Disable unit tests that assert Pro lock and upsell behavior. 2026-11-09 17:49:33 +01:00
app-tool-deduplicator Disable unit tests that assert Pro lock and upsell behavior. 2026-11-09 17:49:33 +01:00
app-tool-scheduler Fix: Remove stray zero-width spaces from translations 2026-11-02 18:51:24 +01:00
app-tool-squeezer Disable unit tests that assert Pro lock and upsell behavior. 2026-11-09 17:49:33 +01:00
app-tool-swiper Remove Swiper free-session limit and skip its lock tests. 2026-11-09 18:00:18 +01:00
app-tool-systemcleaner Disable unit tests that assert Pro lock and upsell behavior. 2026-11-09 17:49:33 +01:00
buildSrc General: Update DataStore to 1.2.1 2026-09-29 16:32:33 +02:00
docs General: Name the F-Droid main repo as the only source the verification warning applies to 2026-11-09 06:59:25 +01:00
fastlane Fix: Remove stray zero-width spaces from translations 2026-11-02 18:51:24 +01:00
gradle General: Update AGP to 9.3.2 and Gradle wrapper to 9.7.1 2026-08-27 13:55:45 +02:00
motd MOTD: (BETA) Set version min and max to target specifically v0.19.0 2024-01-29 01:02:24 +01:00
tooling General: Check that app docs links have every translated page 2026-10-15 06:26:42 +02:00
tools Fix: Delete sometimes did nothing right after a dashboard scan (#2858) 2026-10-14 22:26:21 +02:00
.gitignore General: Serve translated docs pages per language with a suggestion banner 2026-10-14 18:22:48 +02:00
build.gradle.kts General: Update AGP to 9.3.2 and Gradle wrapper to 9.7.1 2026-08-27 13:55:45 +02:00
CHANGELOG.md General: Move the GitHub wiki into the sdmse.darken.eu docs site 2026-10-13 10:24:19 +02:00
CONTRIBUTING.md Create CONTRIBUTING.md 2023-06-21 21:44:08 +02:00
crowdin-cli.jar Update crowdin CLI 2026-03-04 19:30:08 +00:00
crowdin.sh Update config paths 2026-02-14 15:40:08 +01:00
crowdin.yml General: Remove invalid Crowdin language mapping codes 2026-03-04 19:30:08 +00:00
gradle.properties General: Add automated Play Store screenshots (#2574) 2026-07-23 06:02:19 +02:00
gradlew General: Update AGP to 9.3.2 and Gradle wrapper to 9.7.1 2026-08-27 13:55:45 +02:00
gradlew.bat General: Update AGP to 9.3.2 and Gradle wrapper to 9.7.1 2026-08-27 13:55:45 +02:00
LICENSE Create LICENSE 2022-11-20 08:30:31 +01:00
PRIVACY_POLICY.md General: Hide the guide nav on the privacy policy page 2026-10-16 18:44:01 +02:00
README.md General: Point help links at the docs site instead of the wiki 2026-10-13 10:24:19 +02:00
SECURITY.md General: Move the GitHub wiki into the sdmse.darken.eu docs site 2026-10-13 10:24:19 +02:00
settings.gradle General: Smoke-test the R8-minified beta build on emulators 2026-09-28 08:55:11 +02:00
VERSION Release: 2.2.2-rc0 2026-10-19 18:06:34 +00:00
version.properties Release: 2.2.2-rc0 2026-10-19 18:06:34 +00:00

Banner

SD Maid 2/SE

GitHub release (latest SemVer including pre-releases) RB Status Code tests & eval Crowdin

Github Downloads Google Play Downloads Discord

SD Maid 2/SE is actively being worked on and not feature complete. Feature requests are welcome!

SD Maid SE (AKA SD Maid 2) is a file management tool for Android that specialises in maintenance. Its core purpose is freeing up space and removing unwanted data.

Features include:

  • Removing data that belongs to apps that are no longer installed (CorpseFinder)
  • Deleting expendable files, e.g. caches (AppCleaner)
  • User configurable filters for random files (SystemCleaner)
  • Scheduling actions (Scheduler)
  • Controlling/disabling apps (AppControl)
  • Storage overview (StorageAnalyzer)
  • Find duplicate data (Deduplicator)
  • Image compression (Media Squeeze)
  • Swipe assisted deletion (Swiper)
  • Root and ADB access (Porter or Shizuku) support

SD Maid SE is the successor to SD Maid. A complete rewrite, optimized for newer Android versions, with a focus on SD Maid's most popular features. More details about SD Maid vs SD Maid SE can be found in the FAQ.

Download

Source Status
Google Play (Release) https://play.google.com/store/apps/details?id=eu.darken.sdmse
Google Play (Open Testing) https://play.google.com/apps/testing/eu.darken.sdmse
Github (Release) https://github.com/d4rken-org/sdmaid-se/releases
Github (Pre-Release) https://github.com/d4rken-org/sdmaid-se/releases
F-Droid (Main Repo) https://f-droid.org/en/packages/eu.darken.sdmse/
F-Droid (IzzyOnDroid) https://apt.izzysoft.de/packages/eu.darken.sdmse/

To verify the authenticity of a downloaded APK, see SECURITY.md.

Support the project

SD Maid has no ads and doesn't sell your data.

Development is financed by individual user contributions, i.e. you buying the upgrade on Google Play or becoming a sponsor ❤️.

Get help

Screenshots

License

SD Maid SE's code is available under a GPL v3 license, this excludes:

  • SD Maid SE icons, logos, mascots, marketing materials and assets.
  • SD Maid SE animations and videos.
  • SD Maid SE documentation.
  • Google Play screenshots.
  • Google Play texts & descriptions.
  • Translations.

Thanks

  • Thanks to crowdin.com for supporting open-source projects