Available Platforms
🪟 Windows
Windows-based desktop automation
🐧 Ubuntu
Linux-based desktop automation
🍎 macOS
Mac-based desktop automation
Architecture Overview
The architecture is a layered system that combines a robust control plane with highly isolated virtualized environments.Control Plane (CUA Service)
Provides lifecycle APIs and orchestration for all desktop environments.Data Plane (VM Environment)
Network & Access
VM Isolation Rationale
VMs are mandatory (over containers) for:- Security and Isolation: Strong guest isolation and security boundaries for running untrusted desktop applications
- Behavioral Fidelity: Correct kernel/driver semantics, device semantics, and headful desktop behavior necessary for realistic user flows
Verification Methods
Desktop environments support specialized verification for common applications:Next Steps
Docker Quick Start
Deploy desktop environments locally
Desktop API
Full API documentation