Granja de móviles

Your own device lab, in a browser tab

Conecta móviles reales a un solo Mac. Míralos, tócalos y captúralos desde el navegador.

Six phones racked to one bmfarm Mac mini beam a live mirror up into a browser farm view — a mirrored phone screen with a touch ripple beside a schedule card of checked runs — while the rack's traffic also streams into a small live dashboard feed with green status codes. dash.busymate.dev/farm 02:00 bmfarm live 200 201

Un BrowserStack que es tuyo

Control and capture, one place

Hardware tuyo — con el mismo feed en vivo, simulaciones y scripts que cualquier otra fuente.

Un Mac, decenas de móviles

Conecta los dispositivos y aparecen en el panel, aprovisionados y listos para controlar. Sin cableado por móvil, sin software de laboratorio que vigilar.

Míralo. Tócalo. En vivo.

El espejo H.264 de baja latencia transmite la pantalla de cada móvil a tu navegador, y tus toques, gestos y teclas viajan de vuelta al dispositivo físico. Se siente como si el móvil estuviera en tu mesa — porque en algún lugar, lo está.

Automatiza toda la flota

Flujos de buscar-y-tocar, instalaciones y arranques de apps, automatizaciones por lotes, programaciones y grabaciones de pantalla — ejecútalos en un móvil o en todos a la vez.

La captura viene incluida

El HTTPS de cada móvil de la granja pasa por el mismo pipeline de captura que todo lo demás. Control y tráfico viven en un solo feed — no en dos productos cosidos.

Un prompt lo maneja todo

La granja entera es programable por MCP y BusyBro. «Haz captura de pantalla de cada móvil y corre el flujo de login» es una frase, no un sprint.

Autoalojada. Sin cuotas por asiento.

Es tu hardware y tu demonio — inspeccionable, reiniciable y actualizable desde cualquier parte. Dispositivos reales sin factura por minuto.

How it works

From USB hub to browser tab

One host runs the farm daemon; everything else — mirroring, control, capture, health — arrives in your browser and your tools.

Ruta de datos: teléfonos reales se conectan por hubs USB a un host que ejecuta el daemon de la granja; los espejos scrcpy H.264 se transmiten al navegador mientras el control y la captura fluyen por el dashboard y MCP. hub USB · cables de datos daemon de la granja adb · scrcpy h264 automatizaciones · grabaciones flota en línea dispositivo emparejado espejo en el navegador · WebCodecs dash.busymate.dev · /farm mcp.busymate.dev · farm_*
  1. 01

    Plug in and they appear

    Phones connect over powered USB hubs to one host. The farm daemon discovers each one over ADB — model, OS version, battery, state — and keeps a self-healing device list.

  2. 02

    Mirror in the browser

    scrcpy streams each screen as H.264, hardware-decoded in your browser with WebCodecs. Taps, swipes and keystrokes round-trip to the physical device — one phone, or a live grid of many.

  3. 03

    Paired like any device

    The host signs in and pairs as a Busymate device, so the fleet shows up in the dashboard with live health — and phone traffic routes through the shared capture pipeline into the same feed as every other source.

  4. 04

    Driven by tools

    Every action — shell, input, apps, files, automations, recovery — is an MCP tool, so a script, the dashboard, or an AI assistant can run one phone or the whole rack.

Tres cosas a la vez

Contrólalo. Intercéptalo. Automatízalo.

Lo que marca la diferencia no es ninguno por separado, sino los tres en una sola sesión. Controla en remoto un dispositivo real, observa cada petición que hace y deja que un agente ejecute el flujo, todo desde el mismo panel.

Contrólalo

Controla en remoto cada teléfono desde el panel: el mirror H.264 en tu navegador, tus toques y pulsaciones en el dispositivo físico. Una sola pantalla o una cuadrícula en vivo de toda la flota.

Intercéptalo

Mientras controlas, el tráfico del teléfono pasa por el mismo proxy MITM que cualquier otra fuente. Ves cada petición que hace el dispositivo — descifrada, buscable y reproducible — en el mismo feed.

Automatízalo

Las herramientas farm_* e ios_* exponen toda la flota en la superficie MCP, así que un agente de IA puede ejecutar flujos completos y leer el tráfico capturado en la misma sesión — solo OAuth 2.1, escrituras con confirmación y herramientas de máximo poder solo para administradores.

The control plane

Every action is a tool

The same operations behind the dashboard's Farm view are callable over MCP — by you, a script, or an AI assistant.

Mirror & input

Live screen and real touches: tap, swipe, long-press, type, hardware keys and screenshots — on one phone or across the selection.

  • farm_start_mirror
  • farm_input
  • farm_screenshot
  • farm_mobile_tap
  • farm_mobile_swipe
  • farm_mobile_type

Apps & files

Install and uninstall builds, launch and kill apps, grant permissions, push and pull files — fleet-wide, with per-device results.

  • farm_install_app
  • farm_app_lifecycle
  • farm_grant_permission
  • farm_push_file
  • farm_pull_file

UI automation

Dump the live UI hierarchy and find-and-tap elements by text or id — the primitive that agent-driven flows are built from.

  • farm_dump_ui
  • farm_find_and_tap
  • farm_mobile_list_elements

Network & settings

Toggle Wi-Fi and airplane mode, set the device proxy, change system settings — per phone or across the fleet.

  • farm_set_wifi
  • farm_set_proxy
  • farm_set_airplane
  • farm_set_setting

Automations & schedules

Record and replay flows, run scripted automations with variables across devices in parallel, and put any of it on a schedule.

  • farm_run_automation
  • farm_replay_recording
  • farm_schedule
  • farm_set_variables

Fleet health

Health checks, one-command healing and onboarding, reboots, daemon restart and hot update — recovery is a tool call, not a drive to the rack.

  • get_farm_phone_health
  • heal_farm_fleet
  • onboard_farm_fleet
  • farm_reboot
  • update_farm_daemon

iPhones are first-class too: the ios_* twins mirror the same surface for iOS devices — mirroring, screenshots, input, apps and URLs.

Profundidad por dispositivo

Tan profundo como el dispositivo te lo permita

Busymate se adapta a cada teléfono tal como está: herramientas estándar en un dispositivo de fábrica, y fidelidad total cuando dispones de root o jailbreak.

Captura de tráfico

Las tres formas en que la granja captura el tráfico de un teléfono y cuándo aplica cada una.
MétodoCómo capturaCuándo se usa
Proxy MITMHTTPS descifrado mediante la CA del proxy compartidoEl modo por defecto en cualquier teléfono. Algunas apps con certificado fijado no se descifran.
Captura de paquetes sin rootCaptura completa de paquetes mediante una VPN local, sin root (PCAPdroid)Cuando la app de captura está instalada y la VPN se concede una vez.
Android con root — tcpdumpCaptura de paquetes de máxima fidelidad en el propio dispositivoSe usa automáticamente cuando el dispositivo tiene root.

Límite honesto: el proxy MITM no puede descifrar apps que fijan su propio certificado. Es una propiedad de la app, no un interruptor — root o jailbreak te dan fidelidad a nivel de paquete donde los tengas.

Entrada y control

iPhones estándar — WebDriverAgent

Los iPhones de fábrica se unen con WebDriverAgent: mirroring, capturas, entrada, ciclo de vida de apps, instalaciones y apertura de URLs — sin jailbreak.

Subflota con jailbreak — bmtouchd

En un iPhone con jailbreak, el motor bmtouchd en el dispositivo inyecta la entrada en la capa de eventos del sistema (IOHIDEvent) y lee el framebuffer directamente — sin WebDriverAgent, sin firma. Cada dispositivo se enruta automáticamente al motor que admite.

Alquila o monta

Todo ya está configurado

Dos formas de empezar. Trae tus propios teléfonos y un Mac, o alquila dispositivos de una flota gestionada lista para controlar en cuanto inicias sesión — en ambos casos llegas al mismo panel en el navegador.

Autoaloja tu rack

Tu hardware, tu daemon — inspeccionable, reiniciable y actualizable desde cualquier lugar. Sin tarifas por asiento, sin tenencia compartida y con tráfico que nunca sale de una infraestructura que tú controlas.

Alquila, totalmente gestionado

Olvídate de conseguir hubs y cables. Alquila dispositivos reales de una flota gestionada — aprovisionados, emparejados y en línea en cuanto inicias sesión. Mismo panel, mismas herramientas, misma captura en vivo.

El alquiler es por dispositivo. Ver precios de alquiler de dispositivos

What people run

One rack, many jobs

Release QA on real hardware

Run the same flow on every model and OS version you own at once — with screenshots, recordings and each phone's network traffic in one feed.

Agent-run device tests

'Install the build, run the login flow, screenshot every phone' is one prompt: BusyBro or any MCP client drives the same tools you do.

Overnight automations

Schedule recorded flows or scripted automations across the fleet; check results, recordings and captures in the morning.

Remote hands

The rack lives wherever power and bandwidth are cheap; the mirror, touch control and health tooling live in your browser tab.

FAQ

Before you rack the phones

What hardware do I need?

Real phones, data-capable USB cables, powered hubs and one host machine (a Mac mini works well). Android control is built on standard ADB and scrcpy — open tooling, no proprietary lab software.

Is this cloud phones or emulators?

Neither. It's your own physical devices on your own host — no per-minute billing, no shared tenancy, and traffic that never leaves infrastructure you control.

¿Tengo que ser dueño de los teléfonos?

No. Autoaloja tu propio rack para no pagar tarifas por asiento y que el tráfico nunca salga de tu infraestructura, o alquila dispositivos de una flota gestionada que llega aprovisionada y en línea — el mismo panel y las mismas herramientas en ambos casos. El alquiler es por dispositivo; la página de precios tiene los planes actuales.

Can an AI really drive it?

Yes. Every farm action is an MCP tool behind per-device opt-in and permission gates, so an assistant can screenshot, tap, install and heal exactly what you allow — and nothing you don't.

What about iPhones?

iPhones are first-class fleet members: the ios_* tool twins cover mirroring, screenshots, input, app lifecycle, installs and opening URLs on iOS devices.

How does traffic capture fit in?

Farmed phones route through the same capture pipeline as every other Busymate source, so control and traffic share one dashboard, one filter model, one export.

Get started self-hosted

Conecta móviles a un Mac, abre el panel y dirige la flota desde el navegador.

Ask your mate