Auto-relaunch the moment an app crashes or gets foreground-jacked
Keep target apps alive across the fleet 24/7. Tunable cadence. Per-tenant quotas. Multi-signal liveness coming next.
Every device on a single status table
Restart counts, last-check timestamps, mode, cadence — all live, all queryable, all auditable.
| Name | Device | Bundle id | Mode | Every | State | Restarts | Last check |
|---|---|---|---|---|---|---|---|
| rednote 20 | d-27a9fb… | com.xingin.discover | foreground | 5s | Success | 55 | 4s ago |
| rednote 19 | d-6065b9… | com.xingin.discover | foreground | 5s | Success | 56 | 0s ago |
| rednote 18 | d-fb4159… | com.xingin.discover | foreground | 5s | Success | 61 | 0s ago |
| rednote 17 | d-e362bd… | com.xingin.discover | foreground | 5s | Success | 55 | 2s ago |
| rednote 16 | d-633fcc… | com.xingin.discover | foreground | 5s | Success | 58 | 4s ago |
| rednote 15 | d-3ccfe4… | com.xingin.discover | crash | 30s | Success | 58 | 0s ago |
Liveness, not best-effort
Two trigger modes
Crash mode: app no longer running → relaunch. Foreground mode: another app stole focus → switch back. Pick per watchdog.
Tunable polling cadence
Default 30s. Tighten to 5s for fast-recovery-critical setups, relax to 5 min for low-priority workloads. Per-device override.
Per-device watchdogs
Each device can run multiple watchdogs (different apps). Scoped to the owning tenant; cloud admins can audit but not bypass.
Plan-aware quotas
Solo: 1 watchdog · Pro: 10 · Studio: 50. Hard caps protect tunnel load; usage page shows live counts.
Liveness signals beyond foreground
Multi-signal liveness (network heartbeat / OCR text presence) coming with todo/36. Today: process + foreground; tomorrow: 'has the app screen actually changed in the last N minutes?'
AI agent can manage watchdogs
list_watchdogs / create_watchdog / update_watchdog / delete_watchdog are MCP-exposed tools — Claude can stand them up for you.
Combine with…
One less reason to babysit your phone farm
Configure once; the runtime checks every device every 30 seconds and auto-recovers on failure.
Start free trial