
Cua Spaces
Machines for you and your agents. Install the Cua Spaces app, connect an AI agent, and watch it work on a machine you own.
Cua Spaces gives your AI agents their own machines to work on, and lets you watch, step in and share them. You bring the machines: a Mac on your desk, a spare Linux box, a VM in your own cloud account. Cua does not rent them.
A Space is one desktop on one of those machines, set up for a task. Your agent runs commands in it and uses its apps and browser. You see the same screen and take over when you want. You can share a Space with anyone who has a cua.ai account, to watch it or to work in it. On the Teams plan you can also share it with your whole team.
Get started#
- Quickstart: install the app, connect your agent and run a first task. About five minutes.
- Connect your agent: add Spaces to Claude Code, Codex, Cursor and other agents.
- Add a machine: connect another Mac, Linux or Windows machine you own.
What do you want to do?#
| I want to | Go to |
|---|---|
| Install on Mac, Windows or Linux | Install |
| Let my agent use Spaces | Connect your agent |
| Use another machine I own, or reach my machines from my other machines | Add a machine |
| Let someone else watch or work in a Space | Share a Space |
| Compare Free, Pro and Teams, or set up a team | Plans and Teams |
| Fix a Space that won't create | Troubleshoot |
| Move a signed-in app into a Space | Teleport an app |
| Understand how it fits together | How Spaces works |
For developers#
The cua CLI, the MCP server and the SDKs (Python, TypeScript, Swift and
Rust) use the same Spaces as the app.
- What your agent can do: the Spaces tools your agent gets over MCP.
- Use Spaces from code: create, use and delete a Space from code.
- Reference: every Spaces tool, its parameters and its errors.
- Examples: apps built on the Spaces SDK.
Cua Spaces is source-available under the FSL-1.1-MIT license.