Ferma de telefoane

Your own device lab, in a browser tab

Conectează telefoane reale la un singur Mac. Privește-le, atinge-le și capturează-le din browser.

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 care e al tău

Control and capture, one place

Hardware al tău — același feed live, aceleași mock-uri și scripturi ca orice altă sursă.

Un Mac, zeci de telefoane

Conectează dispozitivele și apar în dashboard, provizionate și gata de control. Fără cablare per telefon, fără software de laborator de dădăcit.

Privește-l. Atinge-l. Live.

Mirroring-ul H.264 cu latență mică transmite ecranul fiecărui telefon în browserul tău, iar atingerile, glisările și tastele tale ajung înapoi pe dispozitivul fizic. Se simte de parcă telefonul ar fi pe biroul tău — pentru că undeva chiar este.

Automatizează întreaga flotă

Fluxuri find-and-tap, instalări și porniri de aplicații, automatizări în lot, programări și înregistrări de ecran — rulează-le pe un telefon sau pe toate deodată.

Captura e inclusă

HTTPS-ul fiecărui telefon din fermă trece prin același pipeline de captură ca tot restul. Controlul și traficul trăiesc într-un singur feed — nu două produse cusute laolaltă.

Un singur prompt conduce tot

Întreaga fermă e scriptabilă prin MCP și BusyBro. „Fă screenshot fiecărui telefon și rulează fluxul de login” e o propoziție, nu un sprint.

Self-hosted. Fără taxe per loc.

E hardware-ul tău și daemonul tău — inspectabil, repornibil și actualizabil de oriunde. Dispozitive reale fără factură la minut.

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.

Traseul datelor: telefoane reale se conectează prin hub-uri USB la un host care rulează daemonul fermei; oglinzile scrcpy H.264 sunt transmise în browser, iar controlul și captura trec prin dashboard și MCP. hub USB · cabluri de date daemonul fermei adb · scrcpy h264 automatizări · înregistrări flotă online dispozitiv asociat oglindă în browser · 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.

Trei lucruri deodată

Controlează-l. Interceptează-l. Automatizează-l.

Diferența nu e niciunul dintre acestea separat — ci toate trei într-o singură sesiune. Controlează de la distanță un dispozitiv real, vezi fiecare cerere pe care o face și lasă un agent să ruleze fluxul, din același panou.

Controlează-l

Controlează de la distanță fiecare telefon din panou — mirror-ul H.264 în browser, atingerile și tastele tale pe dispozitivul fizic. Un ecran sau o grilă live a întregii flote.

Interceptează-l

În timp ce controlezi, traficul telefonului trece prin același proxy MITM ca orice altă sursă. Vezi fiecare cerere pe care o face dispozitivul — decriptată, căutabilă, reluabilă — în același flux.

Automatizează-l

Instrumentele farm_* și ios_* pun întreaga flotă pe suprafața MCP, așa că un agent IA poate rula fluxuri întregi și citi traficul capturat în aceeași sesiune — doar OAuth 2.1, scrieri cu confirmare, instrumentele de putere brută doar pentru administratori.

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.

Profunzime pe dispozitiv

Atât de adânc cât dispozitivul îți permite

Busymate întâlnește fiecare telefon așa cum e — unelte standard pe un dispozitiv de fabrică și fidelitate completă când ai root sau jailbreak.

Captură de trafic

Cele trei moduri în care ferma capturează traficul unui telefon și când se aplică fiecare.
MetodăCum captureazăCând se folosește
Proxy MITMHTTPS decriptat prin CA-ul proxy-ului comunImplicit pe orice telefon. Unele aplicații cu certificat fixat nu se decriptează.
Captură de pachete fără rootCaptură completă a pachetelor printr-un VPN local, fără root (PCAPdroid)Când aplicația de captură e instalată și VPN-ul e acordat o dată.
Android cu root — tcpdumpCaptură de pachete cu fidelitate deplină chiar pe dispozitivFolosit automat când dispozitivul e rootat.

Limită onestă: proxy-ul MITM nu poate decripta aplicațiile care își fixează propriul certificat. E o proprietate a aplicației, nu un comutator — root sau jailbreak îți oferă fidelitate la nivel de pachet acolo unde le ai.

Intrare și control

iPhone-uri standard — WebDriverAgent

iPhone-urile de fabrică se alătură cu WebDriverAgent: oglindire, capturi, intrare, ciclul de viață al aplicațiilor, instalări și deschidere de URL-uri — fără jailbreak.

Sub-flotă cu jailbreak — bmtouchd

Pe un iPhone cu jailbreak, motorul bmtouchd de pe dispozitiv injectează intrarea la nivelul de evenimente al sistemului (IOHIDEvent) și citește framebuffer-ul direct — fără WebDriverAgent, fără semnare. Fiecare dispozitiv este direcționat automat către motorul pe care îl suportă.

Închiriază sau montează

Totul e deja configurat

Două moduri de a începe. Adu-ți propriile telefoane și un Mac, sau închiriază dispozitive dintr-o flotă gestionată, gata de controlat de îndată ce te autentifici — oricum, ajungi în același panou din browser.

Auto-găzduiește-ți rack-ul

Hardware-ul tău, daemon-ul tău — inspectabil, repornibil și actualizabil de oriunde. Fără taxe pe loc, fără găzduire partajată și trafic care nu părăsește niciodată o infrastructură pe care o controlezi.

Închiriază, complet gestionat

Uită de procurarea de hub-uri și cabluri. Închiriază dispozitive reale dintr-o flotă gestionată — provizionate, împerecheate și online de îndată ce te autentifici. Același panou, aceleași unelte, aceeași captură live.

Închirierea este pe dispozitiv. Vezi prețurile de închiriere

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.

Trebuie să dețin telefoanele?

Nu. Auto-găzduiește-ți propriul rack pentru zero taxe pe loc și trafic care nu-ți părăsește infrastructura, sau închiriază dispozitive dintr-o flotă gestionată care sosește provizionată și online — același panou și aceleași unelte în ambele cazuri. Închirierea e pe dispozitiv; pagina de prețuri are planurile curente.

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

Conectează telefoanele la un Mac, deschide dashboardul și condu flota din browser.

Ask your mate