Ферма телефонов

Your own device lab, in a browser tab

Подключите настоящие телефоны к одному Mac. Смотрите, касайтесь и перехватывайте их из браузера.

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

BrowserStack, который принадлежит вам

Control and capture, one place

Ваше собственное железо — с тем же живым потоком, моками и скриптами, что и любой другой источник.

Один Mac, десятки телефонов

Подключите устройства — и они появятся в дашборде, уже подготовленные и готовые к управлению. Никакой проводки под каждый телефон, никакого лабораторного софта, за которым нужно присматривать.

Смотрите. Трогайте. Вживую.

H.264-зеркалирование с низкой задержкой стримит экран каждого телефона в браузер, а ваши касания, свайпы и нажатия возвращаются на физическое устройство. Ощущение, что телефон лежит на вашем столе — где-то так оно и есть.

Автоматизируйте весь флот

Флоу find-and-tap, установка и запуск приложений, пакетные автоматизации, расписания и запись экрана — на одном телефоне или сразу на всех.

Захват уже включён

HTTPS каждого ферменного телефона идёт через тот же конвейер захвата, что и всё остальное. Управление и трафик живут в одной ленте — а не в двух сшитых продуктах.

Один промпт управляет всем

Вся ферма скриптуется через MCP и BusyBro. «Сними скриншот каждого телефона и прогони флоу логина» — это предложение, а не спринт.

Саморазмещение. Без платы за места.

Это ваше железо и ваш демон — их можно инспектировать, перезапускать и обновлять откуда угодно. Настоящие устройства без поминутного счёта.

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.

Путь данных: настоящие телефоны подключаются через USB-хабы к хосту с демоном фермы; зеркала scrcpy H.264 стримятся в браузер, а управление и захват идут через дашборд и MCP. USB-хаб · дата-кабели демон фермы adb · scrcpy h264 автоматизации · записи парк в сети сопряжённое устройство зеркало в браузере · 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.

Три вещи одновременно

Управляй. Перехватывай. Автоматизируй.

Отличие не в чём-то одном из этого — а во всех трёх в одной сессии. Управляйте реальным устройством удалённо, наблюдайте за каждым его запросом и позвольте агенту выполнить сценарий — всё из одной панели.

Управляй

Управляйте каждым телефоном удалённо из панели — зеркало H.264 в браузере, ваши касания и нажатия на физическом устройстве. Один экран или живая сетка всего парка.

Перехватывай

Пока вы управляете, трафик телефона идёт через тот же MITM-прокси, что и любой другой источник. Вы видите каждый запрос устройства — расшифрованный, доступный для поиска и повтора — в том же потоке.

Автоматизируй

Инструменты farm_* и ios_* выводят весь парк на поверхность MCP, так что ИИ-агент может выполнять целые сценарии и читать захваченный трафик в той же сессии — только OAuth 2.1, запись с подтверждением, мощные инструменты только для админов.

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.

Глубина по устройству

Настолько глубоко, насколько устройство позволяет

Busymate работает с каждым телефоном как есть — стандартные инструменты на заводском устройстве и полная точность, когда у вас есть root или джейлбрейк.

Захват трафика

Три способа, которыми ферма захватывает трафик телефона, и когда применяется каждый.
МетодКак захватываетКогда используется
MITM-проксиHTTPS расшифровывается через общий CA проксиПо умолчанию на любом телефоне. Некоторые приложения с закреплённым сертификатом не расшифровываются.
Захват пакетов без rootПолный захват пакетов через локальный VPN, без root (PCAPdroid)Когда приложение захвата установлено и VPN разрешён один раз.
Android с root — tcpdumpЗахват пакетов с полной точностью на самом устройствеИспользуется автоматически, когда устройство с root.

Честное ограничение: MITM-прокси не может расшифровать приложения, закрепляющие собственный сертификат. Это свойство приложения, а не переключатель — root или джейлбрейк дают точность на уровне пакетов там, где они у вас есть.

Ввод и управление

Обычные iPhone — WebDriverAgent

Заводские iPhone подключаются через WebDriverAgent: зеркалирование, скриншоты, ввод, жизненный цикл приложений, установки и открытие URL — без джейлбрейка.

Подпарк с джейлбрейком — bmtouchd

На iPhone с джейлбрейком движок bmtouchd на устройстве вводит ввод на уровне событий ОС (IOHIDEvent) и читает фреймбуфер напрямую — без WebDriverAgent, без подписи. Каждое устройство автоматически направляется к поддерживаемому им движку.

Аренда или своя стойка

Всё уже настроено

Два пути. Возьмите свои телефоны и один Mac или арендуйте устройства из управляемого парка, готового к работе, как только вы войдёте — в любом случае вы попадаете в одну и ту же панель в браузере.

Разместите свою стойку сами

Ваше оборудование, ваш демон — доступный для проверки, перезапуска и обновления откуда угодно. Никакой платы за место, никакой общей аренды и трафик, который никогда не покидает контролируемую вами инфраструктуру.

Аренда, полностью управляемая

Забудьте о поиске хабов и кабелей. Арендуйте реальные устройства из управляемого парка — подготовленные, сопряжённые и в сети, как только вы войдёте. Та же панель, те же инструменты, тот же захват вживую.

Аренда — за каждое устройство. Посмотреть цены на аренду устройств

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.

Обязательно ли владеть телефонами?

Нет. Разместите свою стойку сами, чтобы не платить за место и чтобы трафик не покидал вашу инфраструктуру, или арендуйте устройства из управляемого парка, которые приходят подготовленными и в сети — в обоих случаях та же панель и те же инструменты. Аренда за каждое устройство; актуальные тарифы — на странице цен.

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

Подключите телефоны к одному Mac, откройте дашборд и управляйте парком из браузера.

Ask your mate