longarm turns an Android phone or tablet into a controllable remote endpoint for developers, testers, automation scripts, and AI agents.
Start the built-in HTTP server, copy the device URL, and send simple API requests from another machine on the same network. longarm injects taps, swipes, long-presses, pinches, rotations, and two-finger swipes at exact screen coordinates, reports screen size and density, captures PNG screenshots, and shows or hides a floating control overlay.
The app is designed for practical Android automation workflows where you need direct, scriptable interaction with a real device. Use it to drive test flows, operate apps from a desktop tool, collect screenshots, or connect a higher-level AI agent to a physical Android screen.
Control a Real Android Device over HTTP
Start the built-in HTTP server, copy the device URL, and send simple REST requests from another machine on the same network. longarm lets scripts, desktop tools, and AI agents operate a physical Android screen without root.
Precise Gestures and Screenshots
Inject taps, swipes, long-presses, pinches, rotations, and two-finger swipes at exact screen coordinates. Capture PNG screenshots, read screen size and density, and keep each automation step grounded in the current device state.
API Docs Ready for Scripts and Agents
The docs tab lists all 11 endpoints with live parameters and lets you copy the whole API as Markdown in one tap. Paste it into an agent, test harness, or local script and start issuing remote control commands immediately.
Visible Setup and Live Debugging
The home screen shows Accessibility Service, overlay permission, and HTTP server status. The logs tab streams incoming calls with status codes and method filters so you can debug remote control sessions as they happen.