{
"event": "payment_attempt",
"outcome": "declined",
"decline_reason":
"insufficient_funds",
"amount": 42.50,
"source": "response_body"
}What Analytics names
{
"action": "tap",
"element": 2,
"reasoning": "Navigate to
Shorts tab to explore
short-form content"
}
> Tapped element #2 "Shorts"
> Screen changed: YouTube Shorts
> 4 new elements detectedWhat Actuator does
Understand any app.
Act on any app.
A framework-blind capture core for mobile. Analytics turns your app’s real traffic into named business events — zero tracking code. Actuator gives AI agents hands to drive any app.
Install it. Run your app. Watch it name itself.
One line in. It captures real traffic and behavior, redacts PII on-device, and names your business events by itself.
Flutter, Web, iOS & Android — all four SDKs available today.
Hands for AI agents on any app
A single Rust binary that lets Claude, Cursor, or Windsurf see the screen and act on it. Three tools, any app, framework-blind.
Claude Code (always latest)
Works on macOS (Apple Silicon & Intel) and Linux. Auto-detects ADB and Xcode.
Works with any MCP client — one JSON config gains mobile device control.
A single HTML5 canvas, zero accessibility elements — Drengr finds the target by sight and taps by coordinate. No element tree, ever.
Actuator acts. Analytics observes.
One platform.
Same Rust core, same framework-blind capture, same install. Bring your own LLM. Start with one and grow into both.

Sharmin Sirajudeen
Solo founder & engineer
When I saw AI agents writing flawless code but unable to tap a single button on a phone, I knew someone had to bridge that gap. Drengr is that bridge — a single Rust binary that turns any AI into a mobile-native agent. Android emulators, iOS simulators, cloud device farms. One tool. Zero dependencies. Unlimited possibilities.