Create, share, and run reusable iOS development VMs
Sandbox VM Environments
Use the Anka Virtualization CLI to create and run reusable iOS development VMs, similar to docker containers
- Install dependencies inside, suspend the VM in a specific state, run your builds and tests, then refresh the VM back to the previous state
- Execute commands inside of the VM directly from your CLI with
anka run
, through ssh, or open the Anka Viewer window for UI control - Attach USB Devices for real iOS device testing with a single command
- Easily mount directories from your host into the VM


Central Registry
Centralized storage for your team's macOS VM Templates and Tags
- Push and pull new Templates and Tags using the Anka CLI
- VM state versioning through Tags
- REST API for scripting and automation
- Uploads and downloads of VM Templates between the Registry and Anka CLI clients will start where they left off should communication fail
Real Device Support
- Attach real devices to provisioned Xcode VMs for testing
- REST APIs + command line support to quickly provision device attached on-demand VM
- Attach multiple devices to a single VM
- All USB devices supported: iOS, Android, etc
