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
# 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
Your existing ./gradlew connectedCheck, unchanged. No test rewrites, no new APIs, no lock-in.
Use phones you already own, or cheap used ones. No per-minute billing surprises.
Set up your devices once and every repo's CI takes turns on them. No more runner-per-repo fights over the same phone.
An agent uploads your APKs with an API key and gets back real instrumentation results. No CI required.
Every job links back to its CI run, with each ADB command, live shell output, and optional screenshots or video of the phone.
| 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 |
Free tier includes 2 devices and 10 jobs per day. No credit card.