A device lab on your own Macs.

drizz-farm turns your Mac Minis into a shared Android emulator pool. Full ADB root, unlimited test minutes, zero cloud dependencies. One binary. Apache 2.0.

curl -fsSL https://get.drizz.ai | bash

or brew install drizz-ai/tap/drizz-farm

Why

Own the hardware, own the data

Everything runs on your Macs. Test artifacts never leave your network. No per-seat fees, no per-minute charges.

Real ADB root access

Install any APK, instrument anything, inspect any state. The cloud services restrict this for good reason β€” we don't have to.

Scale by adding Macs

Each machine contributes its emulators to a shared dashboard. Add a Mac Mini, add capacity. No orchestrator, no coordinator, no bottleneck.

Frameworks you already use

Appium, Espresso, Maestro, whatever you have. drizz-farm just exposes the emulators via standard ADB β€” it doesn't care what runs on top.

vs Cloud providers

drizz-farm BrowserStack / LambdaTest
Monthly cost Free (OSS) / own hardware $39–$199/seat
Test minutes Unlimited Metered
ADB root Yes Restricted
Parallel devices Whatever your Macs can run Plan-dependent
Data residency Your network Their cloud

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Dashboard  │◀──────▢│   Mac Mini   β”‚        β”‚   Mac Mini   β”‚
β”‚  (browser)  β”‚        β”‚   4 AVDs     │◀──────▢│   4 AVDs     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        β”‚   drizz-farm β”‚        β”‚   drizz-farm β”‚
                       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Each node runs a standalone Go daemon with an embedded dashboard. Nodes share a group directory so the dashboard can see all of them. The browser routes requests to each node directly β€” no backend coordination, no leader election, no distributed systems to debug.

Quickstart

$ curl -fsSL https://get.drizz.ai | bash
$ drizz-farm setup             # detect Android SDK, install launchd service
$ open http://$(hostname).local:9401

Click + Add in the dashboard to create an AVD. Click Start to boot it. Your test runner hits the local ADB port β€” it doesn't need to know anything about drizz-farm.

Where it's going

Today β€” OSS

Self-hosted, LAN-first, works on Tailscale for remote dev teams. Free forever, Apache 2.0.

Soon β€” Cloud hub

One URL (farm.drizz.ai/your-team) that routes to your Macs via an outbound tunnel. Access from anywhere, no VPN. Paid, coming Q3.