Farm de celulares

Your own device lab, in a browser tab

Conecte celulares reais a um só Mac. Veja, toque e capture tudo do 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

Um BrowserStack que é seu

Control and capture, one place

Hardware seu — com o mesmo feed ao vivo, simulações e scripts de qualquer outra fonte.

Um Mac, dezenas de celulares

Conecte os dispositivos e eles aparecem no painel, provisionados e prontos para controlar. Sem fiação por celular, sem software de laboratório para babysitar.

Veja. Toque. Ao vivo.

O espelhamento H.264 de baixa latência transmite a tela de cada celular ao seu navegador, e seus toques, gestos e teclas fazem o caminho de volta até o aparelho físico. Parece que o celular está na sua mesa — porque em algum lugar, ele está.

Automatize a frota inteira

Fluxos de achar-e-tocar, instalações e aberturas de apps, automações em lote, agendamentos e gravações de tela — rode em um celular ou em todos de uma vez.

A captura já vem inclusa

O HTTPS de cada celular do farm passa pelo mesmo pipeline de captura de todo o resto. Controle e tráfego vivem em um só feed — não em dois produtos costurados.

Um prompt comanda tudo

O farm inteiro é roteirizável por MCP e BusyBro. “Tire um screenshot de cada celular e rode o fluxo de login” é uma frase, não um sprint.

Auto-hospedado. Sem taxa por assento.

É o seu hardware e o seu daemon — inspecionável, reiniciável e atualizável de qualquer lugar. Dispositivos reais sem cobrança 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.

Caminho dos dados: telefones reais se conectam por hubs USB a um host que executa o daemon da farm; os espelhos scrcpy H.264 são transmitidos ao navegador enquanto controle e captura fluem pelo dashboard e pelo MCP. hub USB · cabos de dados daemon da farm adb · scrcpy h264 automações · gravações frota on-line dispositivo pareado espelho no 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.

Três coisas ao mesmo tempo

Controle. Intercepte. Automatize.

O diferencial não é nenhum deles isoladamente — são os três em uma única sessão. Controle remotamente um dispositivo real, veja cada requisição que ele faz e deixe um agente executar o fluxo, tudo no mesmo painel.

Controle

Controle remotamente cada telefone pelo painel: o mirror H.264 no seu navegador, seus toques e teclas no dispositivo físico. Uma única tela ou uma grade ao vivo de toda a frota.

Intercepte

Enquanto você controla, o tráfego do telefone passa pelo mesmo proxy MITM de qualquer outra fonte. Você vê cada requisição que o dispositivo faz — descriptografada, pesquisável e reexecutável — no mesmo feed.

Automatize

As ferramentas farm_* e ios_* expõem toda a frota na superfície MCP, então um agente de IA pode executar fluxos inteiros e ler o tráfego capturado na mesma sessão — apenas OAuth 2.1, escritas com confirmação e ferramentas de poder bruto só 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.

Profundidade por dispositivo

Tão fundo quanto o dispositivo permitir

O Busymate encontra cada telefone como ele está: ferramentas padrão em um dispositivo de fábrica e fidelidade total quando você tem root ou jailbreak.

Captura de tráfego

As três formas como a fazenda captura o tráfego de um telefone e quando cada uma se aplica.
MétodoComo capturaQuando é usado
Proxy MITMHTTPS descriptografado pela CA do proxy compartilhadoO padrão em qualquer telefone. Alguns apps com certificado fixado não são descriptografados.
Captura de pacotes sem rootCaptura completa de pacotes por uma VPN local, sem root (PCAPdroid)Quando o app de captura está instalado e a VPN é concedida uma vez.
Android com root — tcpdumpCaptura de pacotes de fidelidade total no próprio dispositivoUsado automaticamente quando o dispositivo tem root.

Limite honesto: o proxy MITM não consegue descriptografar apps que fixam o próprio certificado. Isso é uma característica do app, não um botão — root ou jailbreak lhe dão fidelidade em nível de pacote onde você os tiver.

Entrada e controle

iPhones padrão — WebDriverAgent

iPhones de fábrica entram com WebDriverAgent: espelhamento, capturas, entrada, ciclo de vida de apps, instalações e abertura de URLs — sem jailbreak.

Sub-frota com jailbreak — bmtouchd

Em um iPhone com jailbreak, o motor bmtouchd no dispositivo injeta a entrada na camada de eventos do sistema (IOHIDEvent) e lê o framebuffer diretamente — sem WebDriverAgent, sem assinatura. Cada dispositivo é roteado automaticamente para o motor que suporta.

Alugue ou monte

Tudo já está configurado

Duas formas de entrar. Traga seus próprios telefones e um Mac, ou alugue dispositivos de uma frota gerenciada pronta para controlar assim que você faz login — de qualquer forma, você chega ao mesmo painel no navegador.

Auto-hospede seu rack

Seu hardware, seu daemon — inspecionável, reiniciável e atualizável de qualquer lugar. Sem taxas por assento, sem locação compartilhada e com tráfego que nunca sai de uma infraestrutura que você controla.

Alugue, totalmente gerenciado

Esqueça de providenciar hubs e cabos. Alugue dispositivos reais de uma frota gerenciada — provisionados, pareados e online assim que você faz login. Mesmo painel, mesmas ferramentas, mesma captura ao vivo.

O aluguel é por dispositivo. Ver preços de aluguel 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.

Preciso ser dono dos telefones?

Não. Auto-hospede seu próprio rack para não pagar taxas por assento e manter o tráfego dentro da sua infraestrutura, ou alugue dispositivos de uma frota gerenciada que chega provisionada e online — o mesmo painel e as mesmas ferramentas nos dois casos. O aluguel é por dispositivo; a página de preços tem os planos atuais.

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

Conecte celulares a um Mac, abra o painel e comande a frota do navegador.

Ask your mate