Tool Open source · MIT
FIRERPA is an Android device-control and automation platform whose server runs on the device and is orchestrated through a Python client. It combines browser-based remote desktop and live streaming, selector-based UI automation, OCR and image matching, packet capture and MITM, Frida-based instrumentation, proxy/VPN/frp/P2P networking, ADB and SSH, system controls, and multi-device management through a unified service and API.
Its automation model supports UI selectors, watchers that react to matching UI changes, virtual displays for background automation, multi-touch recording and replay, and OCR backends including PaddleOCR, EasyOCR, and custom HTTP services. The platform also exposes an MCP server and a natural-language agent that can call tools through OpenAI-compatible APIs, while its Python API covers device operations, networking, files, processes, settings, and runtime metrics.
The repository documents deployment through an Android app, Magisk module, manual extraction, or ROM integration, with operation on rooted or non-rooted devices and support for physical devices, emulators, cloud phones, and multiple CPU architectures. Its remote desktop supports MJPEG, H.264, and WebRTC, with TLS, certificate access control, browser-based file and terminal functions, and optional multi-user access. The repository provides documentation and identifies device-farm.com as its homepage.