Skip to content
wized2Public

About

Privacy-first Tasker-style automation for Android. Local if/then rules, no cloud, no trackers. Optional Shizuku/root. FOSS.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

0 watching

Forks

Repository files navigation

Latch logo

Latch

Privacy-first Android automation
Local if → then rules. No account, no cloud, no ads, no trackers.

Build Release Stars MIT Android 8+

Website · Download APK · Español

Screenshots

Home Settings Settings (more) Edit rule
Home Settings Settings more Edit rule

Engine (always-on)

  • 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

Features

Triggers

Battery · charger · headphones · daily time · boot · Wi‑Fi · SSID · Bluetooth · app opened · screen · custom broadcast

Actions (chainable)

Notify · toast · ringer · open app · open URL · brightness · shell (optional root) · wait · plugin broadcast

More

  • 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)

Elevated access

Optional Shizuku (preferred) or root su for shell / svc style actions. Enable in Settings and grant when prompted.

Privacy

No INTERNET permission. No analytics. Rules stay on device unless you export them.

Plugin API

com.endroid.latch.api.FIRE_TRIGGER   extra trigger=<string>
com.endroid.latch.api.RUN_RULE       extra rule_id=<uuid>

Stable vs beta

Channel Branch Application id
Stable main com.endroid.latch
Beta beta com.endroid.latch.beta

Install

Build

./gradlew assembleRelease

Related

Project What
Fern Material You system monitor (CPU, RAM, battery, Shizuku)

Why Latch vs others?

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

Install options

  • GitHub Releases — latest APK
  • Obtainium — add https://github.com/wized2/Latch for update checks
  • F-Droid / IzzyOnDroid — metadata prepared under fastlane/; listing pending

Recipe packs

Import JSON from recipes/ (work Wi‑Fi silent, headphones → music, night silent, low battery, boot notify, …).

Why Latch?

Tasker-class power without cloud accounts or trackers. Rules are plain local data; optional elevation is explicit.

Contributing

Growth norms (no fake stars / spam): docs/GROWTH.md.

  1. Read docs/DEVELOPMENT.md.
  2. Work on beta and open PRs against beta (com.endroid.latch.beta).
  3. Grab a good first issue.

Spanish overview: README.es.md.

Contributing detail

PRs welcome — especially new triggers/actions, OEM battery tips, and accessibility.

License

MIT · Project Endroid


If Latch helps you automate privately, a star helps others find it ⭐

About

Privacy-first Tasker-style automation for Android. Local if/then rules, no cloud, no trackers. Optional Shizuku/root. FOSS.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages