Privacy-first Android automation
Local if → then rules. No account, no cloud, no ads, no trackers.
Website · Download APK · Español
| Home | Settings | Settings (more) | Edit rule |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Sticky foreground monitor (
specialUse) hosts dynamic receivers (Wi‑Fi, power, screen, …) - Accessibility for instant App opened rules (Usage access is fallback only)
- Exact alarms for daily time windows
- Shizuku/root for elevated actions — bound only while a command runs
Battery · charger · headphones · daily time · boot · Wi‑Fi · SSID · Bluetooth · app opened · screen · custom broadcast
Notify · toast · ringer · open app · open URL · brightness · shell (optional root) · wait · plugin broadcast
- Multi-step action lists per rule
- Cooldown + notes on each rule
- Search on the home list (name / trigger)
- Home-screen widget (toggle a rule)
- Plugin API for other FOSS apps
- JSON export / import of recipes
- Material You theme (light / dark / system, seed color chips)
Optional Shizuku (preferred) or root su for shell / svc style actions. Enable in Settings and grant when prompted.
No INTERNET permission. No analytics. Rules stay on device unless you export them.
com.endroid.latch.api.FIRE_TRIGGER extra trigger=<string>
com.endroid.latch.api.RUN_RULE extra rule_id=<uuid>
| Channel | Branch | Application id |
|---|---|---|
| Stable | main |
com.endroid.latch |
| Beta | beta |
com.endroid.latch.beta |
- Latest release APK
- Or build from source (below)
./gradlew assembleRelease| Project | What |
|---|---|
| Fern | Material You system monitor (CPU, RAM, battery, Shizuku) |
| Latch | Tasker | MacroDroid | |
|---|---|---|---|
| Cloud / account | Never | Optional | Optional |
| Trackers / ads | None | None (paid) | Free has limits |
| Open source | MIT | No | No |
| Shizuku / root optional | Yes | Plugin ecosystem | Limited |
| Beginner recipes | JSON packs in /recipes |
Community | Built-in |
- GitHub Releases — latest APK
- Obtainium — add
https://github.com/wized2/Latchfor update checks - F-Droid / IzzyOnDroid — metadata prepared under
fastlane/; listing pending
Import JSON from recipes/ (work Wi‑Fi silent, headphones → music, night silent, low battery, boot notify, …).
Tasker-class power without cloud accounts or trackers. Rules are plain local data; optional elevation is explicit.
Growth norms (no fake stars / spam): docs/GROWTH.md.
- Read docs/DEVELOPMENT.md.
- Work on
betaand open PRs againstbeta(com.endroid.latch.beta). - Grab a good first issue.
Spanish overview: README.es.md.
PRs welcome — especially new triggers/actions, OEM battery tips, and accessibility.
MIT · Project Endroid
If Latch helps you automate privately, a star helps others find it ⭐



