About this project
A pool of Android emulators that any bot on the server can check out for a while, run its tests, take screenshots, poke at the screen, and then hand back. Same idea as vncPool for Linux desktops, but for Android.
The headline reason it exists is so several Claude sessions can test mobile apps at the same time without fighting over a single device. Before this, bots were reaching for my actual phone over ADB, which was clever of them but stopped me using the phone for anything else while a test was running.
Worth knowing: emulators are not cheap. They eat RAM, and spinning one up puts real load on the CPU for a minute or so. If you have other tests running at the same time and they rely on tight timeouts, expect interference. I try not to write tests like that anyway.
Screenshots