फ़ोन फ़ार्म

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 मिररिंग हर फ़ोन की स्क्रीन आपके ब्राउज़र में स्ट्रीम करती है, और आपके टैप, स्वाइप और कीस्ट्रोक असली डिवाइस तक पहुँचते हैं। लगता है फ़ोन आपकी डेस्क पर है — क्योंकि कहीं न कहीं, वह सचमुच है।

पूरी फ़्लीट ऑटोमेट कीजिए

फ़ाइंड-एंड-टैप फ़्लो, ऐप इंस्टॉल और लॉन्च, बैच ऑटोमेशन, शेड्यूल और स्क्रीन रिकॉर्डिंग — एक फ़ोन पर या सब पर एक साथ चलाइए।

कैप्चर साथ में शामिल

हर फ़ार्म फ़ोन का 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 सतह पर रखते हैं, इसलिए एक AI एजेंट उसी सेशन में पूरे फ़्लो चला सकता है और कैप्चर किया गया ट्रैफ़िक पढ़ सकता है — केवल 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 या jailbreak हो तो पूर्ण फ़िडेलिटी।

ट्रैफ़िक कैप्चर

फार्म किसी फोन का ट्रैफ़िक कैप्चर करने के तीन तरीके और हर एक कब लागू होता है।
विधियह कैसे कैप्चर करता हैइसका उपयोग कब होता है
MITM प्रॉक्सीसाझा प्रॉक्सी CA के ज़रिए HTTPS डिक्रिप्टकिसी भी फोन पर डिफ़ॉल्ट। कुछ सर्टिफ़िकेट-पिन किए ऐप्स डिक्रिप्ट नहीं होते।
बिना-root पैकेट कैप्चरएक लोकल VPN के ज़रिए पूर्ण पैकेट कैप्चर, बिना root (PCAPdroid)जब कैप्चर ऐप इंस्टॉल हो और VPN एक बार दे दिया जाए।
रूट किया Android — tcpdumpडिवाइस पर ही पूर्ण-फ़िडेलिटी पैकेट कैप्चरजब डिवाइस रूट किया हुआ हो तो स्वचालित रूप से उपयोग होता है।

ईमानदार सीमा: MITM प्रॉक्सी उन ऐप्स को डिक्रिप्ट नहीं कर सकता जो अपना सर्टिफ़िकेट पिन करते हैं। यह ऐप की एक विशेषता है, कोई स्विच नहीं — जहाँ आपके पास root या jailbreak है वहाँ ये पैकेट-स्तरीय फ़िडेलिटी देते हैं।

इनपुट व नियंत्रण

मानक iPhone — WebDriverAgent

स्टॉक iPhone WebDriverAgent के साथ जुड़ते हैं: मिररिंग, स्क्रीनशॉट, इनपुट, ऐप लाइफ़साइकल, इंस्टॉल और URL खोलना — jailbreak की ज़रूरत नहीं।

jailbreak किया उप-फ़्लीट — bmtouchd

jailbreak किए iPhone पर, डिवाइस-स्थित bmtouchd इंजन OS इवेंट लेयर (IOHIDEvent) पर इनपुट इंजेक्ट करता है और framebuffer सीधे पढ़ता है — न WebDriverAgent, न साइनिंग। हर डिवाइस अपने-समर्थित इंजन पर स्वचालित रूप से रूट होता है।

किराए पर लें या रैक बनाएँ

सब कुछ पहले से सेट-अप

शुरू करने के दो तरीके। अपने फोन और एक Mac लाएँ, या किसी प्रबंधित फ़्लीट से डिवाइस किराए पर लें जो साइन-इन करते ही चलाने के लिए तैयार हो — दोनों ही तरह से आप उसी ब्राउज़र डैशबोर्ड पर पहुँचते हैं।

अपना रैक स्वयं होस्ट करें

आपका हार्डवेयर, आपका daemon — कहीं से भी निरीक्षण, रीस्टार्ट और अपग्रेड योग्य। कोई सीट शुल्क नहीं, कोई साझा टेनेंसी नहीं, और ट्रैफ़िक जो कभी आपके नियंत्रित इन्फ़्रास्ट्रक्चर से बाहर नहीं जाता।

किराए पर लें, पूर्ण-प्रबंधित

hub और केबल जुटाने से बचें। किसी प्रबंधित फ़्लीट से असली डिवाइस किराए पर लें — साइन-इन करते ही प्रोविज़न, पेयर और ऑनलाइन। वही डैशबोर्ड, वही टूल, वही लाइव कैप्चर।

किराया प्रति डिवाइस है। डिवाइस-किराया मूल्य देखें

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