Runs as a native application on mac hardware with a footprint of 15MB
Anka Hypervisor
- Leverages native macOS resource scheduling and power management for guest macOS VMs
- INSTANT START technology to start VMs in less than a second for on-demand provisioning
- Para Virtual drivers for greatly increased disk & network performance inside the VMs
- USB passthrough to connect iOS devices to macOS VMs
- Origins in FreeBSD Bhyve/Xhyve hypervisor and EDK II

Anka Controller
- Central management module for Anka Build self-service macOS cloud
- Manages incoming requests for provisioning macOS VMs, distributes them across build and test mac hardware
- Runs as a linux service on a linux instance(on-prem or cloud) or inside a linux container
- REST APIs to integrate with the CI system

Anka Registry
- Based on container registry concept, but manages macOS VMs
- Exposes simple push and pull commands in anka client to upload and download VMs to worker macs in Anka Build private cloud or Anka Flow developer machines
- VM Versioning enabled through simple tag terminology
- Communication protocol between Anka Build or Flow client and registry is designed to support incremental uploads and downloads for responsive user experience

Anka Flow Interface for Developers
- Container like command line interface to pull VMs from the registry and work with them for development
- Anka run command to execute in VMs from the dev machine command line
- Shared file system to enable direct execution of build inside the VM from the host
- Test on real iOS devices with anka usb & usb-group commands

Anka USB for on-device testing
- Connect iOS devices to dynamically provisioned test slave instances on Anka Build
- Manage testing on single device or a group of devices through simple command line interface
