Your own device lab,
Stecke echte Telefone an einen Mac. Beobachte, tippe und erfasse sie aus dem Browser.
Control and capture,
Hardware, das dir gehört — mit demselben Live-Feed, Mocks und Skripten wie jede andere Quelle.
Ein Mac, Dutzende Telefone
Schließ die Geräte an und sie erscheinen im Dashboard — provisioniert und bereit zur Steuerung. Keine Verkabelung pro Telefon, keine Lab-Software zum Babysitten.
Ansehen. Anfassen. Live.
Latenzarmes H.264-Mirroring streamt den Bildschirm jedes Telefons in deinen Browser, und deine Taps, Wischer und Tastenanschläge wandern zurück aufs physische Gerät. Es fühlt sich an, als läge das Telefon auf deinem Tisch — irgendwo tut es das ja auch.
Die ganze Flotte automatisieren
Find-and-Tap-Flows, App-Installationen und -Starts, Batch-Automationen, Zeitpläne und Bildschirmaufnahmen — auf einem Telefon oder über alle gleichzeitig.
Capture ist inklusive
Das HTTPS jedes Farm-Telefons läuft durch dieselbe Capture-Pipeline wie alles andere. Steuerung und Traffic leben in einem Feed — nicht in zwei zusammengetackerten Produkten.
Ein Prompt steuert alles
Die gesamte Farm ist über MCP und BusyBro skriptbar. „Screenshotte jedes Telefon und fahre den Login-Flow“ ist ein Satz, kein Sprint.
Selbst gehostet. Keine Seat-Gebühren.
Es ist deine Hardware und dein Daemon — inspizierbar, neustartbar und upgradebar von überall. Echte Geräte ohne Minutenabrechnung.
From USB hub
One host runs the farm daemon; everything else — mirroring, control, capture, health — arrives in your browser and your tools.
- 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.
- 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.
- 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.
- 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.
Steuere es. Fange es ab.
Der Unterschied ist keines davon allein — es sind alle drei in einer Sitzung. Steuere ein echtes Gerät aus der Ferne, sieh jede seiner Anfragen und lass einen Agenten den Ablauf ausführen — alles aus demselben Dashboard.
Steuere es
Steuere jedes Handy aus der Ferne über das Dashboard — der H.264-Mirror in deinem Browser, deine Tipps und Tastenanschläge am physischen Gerät. Ein Bildschirm oder ein Live-Raster der ganzen Flotte.
Fange es ab
Während du steuerst, läuft der Traffic des Handys über denselben MITM-Proxy wie jede andere Quelle. Du siehst jede Anfrage des Geräts — entschlüsselt, durchsuchbar, wiederholbar — im selben Feed.
Automatisiere es
Die Tools farm_* und ios_* stellen die ganze Flotte auf der MCP-Oberfläche bereit, sodass ein KI-Agent ganze Abläufe ausführen und den erfassten Traffic in derselben Sitzung lesen kann — nur OAuth 2.1, Schreibvorgänge mit Bestätigung, mächtige Tools nur für Admins.
Every action
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.
So tief, wie das Gerät
Busymate trifft jedes Handy dort, wo es steht — Standardwerkzeuge auf einem Werksgerät und volle Wiedergabetreue, wenn du Root oder einen Jailbreak hast.
| Methode | Wie es erfasst | Wann es genutzt wird |
|---|---|---|
| MITM-Proxy | HTTPS entschlüsselt über die gemeinsame Proxy-CA | Der Standard auf jedem Handy. Manche Apps mit Certificate-Pinning lassen sich nicht entschlüsseln. |
| Paketerfassung ohne Root | Vollständige Paketerfassung über ein lokales VPN, ohne Root (PCAPdroid) | Wenn die Capture-App installiert und das VPN einmal erlaubt ist. |
| Gerootetes Android — tcpdump | Paketerfassung in voller Wiedergabetreue direkt auf dem Gerät | Wird automatisch verwendet, wenn das Gerät gerootet ist. |
Ehrliche Grenze: Der MITM-Proxy kann Apps mit eigenem Certificate-Pinning nicht entschlüsseln. Das ist eine Eigenschaft der App, kein Schalter — Root oder ein Jailbreak verschafft dir Paket-Level-Treue, wo du sie hast.
Standard-iPhones — WebDriverAgent
Werks-iPhones treten mit WebDriverAgent bei: Mirroring, Screenshots, Eingabe, App-Lebenszyklus, Installationen und URL-Aufrufe — ohne Jailbreak.
Jailbreak-Teilflotte — bmtouchd
Auf einem gejailbreakten iPhone injiziert die On-Device-Engine bmtouchd Eingaben auf der OS-Event-Ebene (IOHIDEvent) und liest den Framebuffer direkt — ohne WebDriverAgent, ohne Signierung. Jedes Gerät wird automatisch zu der Engine geleitet, die es unterstützt.
Alles ist bereits
Zwei Wege hinein. Bring deine eigenen Handys und einen Mac mit, oder miete Geräte aus einer verwalteten Flotte, die bereit ist, sobald du dich anmeldest — in beiden Fällen landest du im selben Browser-Dashboard.
Hoste dein Rack selbst
Deine Hardware, dein Daemon — von überall inspizierbar, neustartbar und aktualisierbar. Keine Platzgebühren, keine geteilte Mandantschaft, und Traffic, der niemals eine von dir kontrollierte Infrastruktur verlässt.
Mieten, vollständig verwaltet
Spare dir das Beschaffen von Hubs und Kabeln. Miete echte Geräte aus einer verwalteten Flotte — bereitgestellt, gekoppelt und online, sobald du dich anmeldest. Gleiches Dashboard, gleiche Tools, gleiche Live-Erfassung.
Die Miete ist pro Gerät. Preise für Gerätemiete ansehen
One rack,
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.
Before you rack
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.
Muss ich die Handys besitzen?
Nein. Hoste dein eigenes Rack selbst, um Platzgebühren zu vermeiden und Traffic in deiner Infrastruktur zu halten, oder miete Geräte aus einer verwalteten Flotte, die bereitgestellt und online ankommt — in beiden Fällen dasselbe Dashboard und dieselben Tools. Die Miete ist pro Gerät; die Preisseite zeigt die aktuellen Tarife.
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
Schließe Telefone an einen Mac an, öffne das Dashboard und steuere die Flotte aus dem Browser.