Now in public beta

Run connectedCheck on real devices

Firebase Test Lab, on your own phones. Plug in the devices you already have and drop your costs 10x.

Free for 2 devices · no credit card · set up in under 15 minutes

.github/workflows/test.yml
# Your existing CI workflow. That's it.
- uses: compscidr/sair@v0.1.34

- name: Acquire device
  run: sair-acquire

- name: Run tests
  run: ./gradlew connectedCheck

- name: Release device
  if: always() && env.SAIR_LOCK_ID != ''
  run: sair-release

Four lines. Zero test rewrites.

$1,338

Firebase Test Lab would have charged

16,060

device minutes of tests run

10x

cheaper than Firebase Test Lab

0

test rewrites required

Why developers switch to SAIR

01

Drop-in replacement

Your existing ./gradlew connectedCheck, unchanged. No test rewrites, no new APIs, no lock-in.

02

10x cheaper than Firebase

Use phones you already own, or cheap used ones. No per-minute billing surprises.

03

One set of phones, every repo

Set up your devices once and every repo's CI takes turns on them. No more runner-per-repo fights over the same phone.

04

Let your AI agent test on real phones

An agent uploads your APKs with an API key and gets back real instrumentation results. No CI required.

See all features →

See exactly why a test failed

See exactly why a test failed

Every job links back to its CI run, with each ADB command, live shell output, and optional screenshots or video of the phone.

SAIR vs. Firebase Test Lab

SAIR (Team) Firebase Test Lab
Monthly cost (10 devices) $75/mo ~$1,200/mo
Your own hardware Yes No
Data privacy Your network Google Cloud
CI integration Drop-in (adb) Custom API
Parallel jobs Included Extra cost

Your first test run is 15 minutes away

Free tier includes 2 devices and 10 jobs per day. No credit card.

Get Started FreeCompare Plans