Telefon Çiftliği

Your own device lab, in a browser tab

Gerçek telefonları tek Mac'e takın. Tarayıcıdan izleyin, dokunun ve yakalayın.

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

Size ait bir BrowserStack

Control and capture, one place

Size ait donanım — diğer tüm kaynaklarla aynı canlı akış, mock'lar ve script'ler.

Bir Mac, onlarca telefon

Cihazları bağlayın; dashboard’da hazırlanmış ve kontrole hazır olarak belirsinler. Telefon başına kablolama yok, bakıcılık isteyen laboratuvar yazılımı yok.

İzleyin. Dokunun. Canlı.

Düşük gecikmeli H.264 yansıtma her telefonun ekranını tarayıcınıza aktarır; dokunuşlarınız, kaydırmalarınız ve tuş vuruşlarınız fiziksel cihaza gidip gelir. Telefon masanızdaymış gibi hissettirir — çünkü bir yerlerde gerçekten öyle.

Tüm filoyu otomatikleştirin

Bul-ve-dokun akışları, uygulama kurulum ve başlatmaları, toplu otomasyonlar, zamanlamalar ve ekran kayıtları — tek telefonda ya da hepsinde birden çalıştırın.

Yakalama dahil

Çiftlikteki her telefonun HTTPS trafiği, diğer her şeyle aynı yakalama hattından geçer. Kontrol ve trafik tek akışta yaşar — dikilerek birleştirilmiş iki ürün değil.

Tek prompt hepsini sürer

Tüm çiftlik MCP ve BusyBro üzerinden betiklenebilir. «Her telefonun ekran görüntüsünü al ve login akışını çalıştır» bir cümledir, bir sprint değil.

Kendi sunucunuzda. Koltuk ücreti yok.

Donanım sizin, daemon sizin — her yerden incelenebilir, yeniden başlatılabilir ve yükseltilebilir. Dakika başı fatura olmadan gerçek cihazlar.

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.

Veri yolu: gerçek telefonlar USB hub'lar üzerinden farm daemon'unu çalıştıran tek bir hosta bağlanır; scrcpy H.264 aynaları tarayıcıya akar, kontrol ve yakalama ise dashboard ve MCP üzerinden ilerler. USB hub · veri kabloları farm daemon'u adb · scrcpy h264 otomasyonlar · kayıtlar filo çevrimiçi eşlenmiş cihaz tarayıcı aynası · 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.

Aynı anda üç şey

Sür. Yakala. Otomatikleştir.

Farkı yaratan bunlardan biri değil — üçü birden, tek bir oturumda. Gerçek bir cihazı uzaktan sür, yaptığı her isteği izle ve bir ajanın akışı çalıştırmasına izin ver — hepsi aynı panelden.

Sür

Her telefonu panelden uzaktan kontrol et — tarayıcında H.264 yansıması, dokunuşların ve tuşların fiziksel cihazda. Tek ekran ya da tüm filonun canlı ızgarası.

Yakala

Sen sürerken, telefonun trafiği diğer her kaynakla aynı MITM proxy'sinden geçer. Cihazın yaptığı her isteği — şifresi çözülmüş, aranabilir, yeniden oynatılabilir — aynı akışta görürsün.

Otomatikleştir

farm_* ve ios_* araçları tüm filoyu MCP yüzeyine taşır; böylece bir yapay zekâ ajanı tüm akışları çalıştırabilir ve yakalanan trafiği aynı oturumda okuyabilir — yalnızca OAuth 2.1, yazmalar onay kapılı, ham güç araçları yalnızca yöneticiye.

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.

Cihaza göre derinlik

Cihaz izin verdiği kadar kadar derin

Busymate her telefonu olduğu yerde karşılar — fabrika cihazında standart araçlar, root ya da jailbreak varsa tam sadakat.

Trafik yakalama

Çiftliğin bir telefonun trafiğini yakalamasının üç yolu ve her birinin ne zaman geçerli olduğu.
YöntemNasıl yakalarNe zaman kullanılır
MITM proxyPaylaşılan proxy CA'sı ile şifresi çözülen HTTPSHer telefonda varsayılan. Sertifika sabitlemesi olan bazı uygulamalar çözülemez.
Root'suz paket yakalamaYerel bir VPN üzerinden tam paket yakalama, root'suz (PCAPdroid)Yakalama uygulaması kurulu ve VPN bir kez verildiğinde.
Root'lu Android — tcpdumpCihazın kendisinde tam sadakatli paket yakalamaCihaz root'luyken otomatik kullanılır.

Dürüst sınır: MITM proxy, kendi sertifikasını sabitleyen uygulamaların şifresini çözemez. Bu, uygulamanın bir özelliğidir, bir anahtar değil — root ya da jailbreak, sahip olduğun yerde paket düzeyinde sadakat kazandırır.

Giriş ve kontrol

Standart iPhone'lar — WebDriverAgent

Fabrika iPhone'ları WebDriverAgent ile katılır: yansıtma, ekran görüntüleri, giriş, uygulama yaşam döngüsü, kurulumlar ve URL açma — jailbreak gerekmez.

Jailbreak'li alt filo — bmtouchd

Jailbreak'li bir iPhone'da cihaz üzerindeki bmtouchd motoru girişi işletim sistemi olay katmanında (IOHIDEvent) enjekte eder ve framebuffer'ı doğrudan okur — WebDriverAgent yok, imzalama yok. Her cihaz desteklediği motora otomatik yönlendirilir.

Kirala ya da kur

Her şey zaten hazır

İki giriş yolu. Kendi telefonlarını ve bir Mac'i getir ya da giriş yaptığın an sürülmeye hazır, yönetilen bir filodan cihaz kirala — her iki durumda da aynı tarayıcı paneline ulaşırsın.

Rack'ini kendin barındır

Kendi donanımın, kendi daemon'ın — her yerden incelenebilir, yeniden başlatılabilir ve güncellenebilir. Koltuk ücreti yok, paylaşımlı kiracılık yok ve senin kontrol ettiğin altyapıdan asla ayrılmayan trafik.

Kirala, tümüyle yönetilen

Hub ve kablo tedarikini atla. Yönetilen bir filodan gerçek cihazlar kirala — giriş yaptığın an hazırlanmış, eşleştirilmiş ve çevrimiçi. Aynı panel, aynı araçlar, aynı canlı yakalama.

Kiralama cihaz başınadır. Cihaz kiralama fiyatlarını gör

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.

Telefonlara sahip olmak zorunda mıyım?

Hayır. Koltuk ücreti ödememek ve trafiği altyapından çıkarmamak için kendi rack'ini barındır ya da hazırlanmış ve çevrimiçi gelen yönetilen bir filodan cihaz kirala — her iki durumda da aynı panel ve aynı araçlar. Kiralama cihaz başınadır; güncel planlar fiyatlandırma sayfasında.

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

Telefonları tek Mac'e bağlayın, dashboard'u açın, filoyu tarayıcıdan yönetin.

Ask your mate