From the contributors of Appium

Deploy Your Device Lab.
Write Tests in Plain English.

Tools that let you set up your own mobile device farm in minutes and write tests without a single XPath - in plain English. Self-hosted. Your data. Your control.

Device Farm Pro — Bring Your Own Device
# Your devices. Your lab. One install.
$ npm install -g farm-orchestrator
$ npm install -g farm-runner
 
# Hub auto-discovers all devices
$ farm-orchestrator start
Hub running on :3000 - 12 devices found
Node connected: lab-bangalore (8 devices)
Node connected: lab-chennai (4 devices)
Stark Vision — Bring Your Own Token
// Your LLM token. No XPaths. Just plain English.
await ai('Click on the search field');
await ai('Enter "Fresh Menu" into search');
await ai('Click the FreshMenu restaurant');
await ai('Scroll up until you see "Add"');
await ai('Click on Add');
await ai('Click on View Cart');

By Appium Contributors,
For the Testing Community

AssurexAI Solutions is an India-based company founded by core Appium contributors. We build products that make mobile testing radically simpler - deploy in minutes, test in plain English, host on your own terms.

Deploy in Minutes

Set up your own mobile device lab with a single install. No complex infrastructure setup, no DevOps team needed.

Test in Plain English

Write "Click the search button" instead of hunting for XPaths. AI sees the screen like a human and acts on your instructions.

Self-Hosted & Secure

Everything runs on your machines, your network, your cloud. No data ever leaves your control. Bring your own LLM token.

From Zero to Testing
in Three Steps

1

Install Hub & Nodes

npm install -g farm-orchestrator npm install -g farm-runner

Two commands to set up your device farm. The hub orchestrates, the nodes connect your devices - from anywhere in the world.

2

Scale Automatically

Add nodes from anywhere. That's it.

Connect a new machine with devices anywhere in the world and it joins your lab automatically. No config changes, no restarts.

3

Write Tests in Plain English

await ai('Tap the login button')

Use Stark Vision to write tests in plain English. No locators, no XPaths. It sees your app like a human would.

Two Products.
One Mission.

We maintain the open-source Device Farm plugin and offer enterprise-grade products to deploy, scale, and test effortlessly.

Device Farm

Your Own Mobile Device Lab, One Install Away

An Appium plugin that turns your connected devices into a managed, orchestrated testing lab. Auto-discovers devices, allocates sessions, runs tests in parallel - all on your own machines. We maintain the OSS version and offer a Pro version for enterprise-scale deployments.

OSS (Free) Maintained by us

  • Auto-discovers all connected devices
  • Parallel test execution
  • Dynamic device pool management
  • Remote testing across machines
  • Cloud provider integration
  • Built-in reporting dashboard
OSS Docs

Pro Enterprise

  • Distributed Hub-Node architecture
  • WebSocket real-time communication
  • PostgreSQL-backed concurrency
  • Fault-tolerant node isolation
  • OpenTelemetry observability
  • Scale to hundreds of devices
Pro Docs
FoodApp
FreshMenu
Biryani House
ai('Click on FreshMenu')
Stark Vision

Write Mobile Tests Like You'd Instruct a Human

A Vision AI agent that sits between your test code and Appium. It sees your app's screen like a human would and acts on plain English instructions. No XPaths, no element IDs, no fragile locators - ever.

AI Studio

Visual playground to build, debug, and run test flows interactively. See the AI navigate your app in real-time.

Zero Locator Maintenance

UI changed? Tests still pass. The AI adapts to visual changes automatically - no locator updates needed.

Bring Your Own Token

Works with OpenAI, Claude, or Gemini. Use your own API key - no hidden costs, no vendor lock-in.

Mix AI + Native Appium

Seamlessly switch between Vision AI and native Appium commands in the same test script. No rewriting needed.

iOS Android React Native Flutter Swift
Works with: LambdaTest BrowserStack Sauce Labs pCloudy
Learn More

Traditional vs. Vision AI

Traditional Appium

// Finding a search field...
driver.findElement(
By.xpath(
'//android.widget.EditText
[@resource-id="com.app:id/
search_input_field"]'
)
).click();
  • Breaks when UI changes
  • Hours spent finding locators
  • Framework-specific selectors
  • Constant maintenance burden
VS

Stark Vision

// Same thing, but human:
 
await ai(
'Click on the search field'
);
 
  • Adapts to UI changes automatically
  • Write tests in seconds
  • Works on any app framework
  • Zero maintenance

Stop Fighting Locators.
Start Shipping Faster.

Set up your device lab in minutes. Write tests in plain English. Ship with confidence. Self-hosted and fully under your control.