LaunchedEditorial Listing

Cua

Cua AI, Inc. · Cua: Open-Core Computer-Use Infrastructure for AI Agents on macOS, Windows, and Linux

Open Cua

Cua is open-core infrastructure that gives AI agents real computers to operate: an MIT-licensed driver that lets Claude Code, Codex, Cursor, and other agents click, type, and read native apps on macOS, Windows, and Linux, local and cloud sandboxes, the free Cua Spaces Mac app for watching and taking over agent desktops, and Cua Bench for evaluating computer-use agents. It suits developers adding desktop control to their agents and teams running computer-use evals, training, or data generation at scale.

PricingFreemium
Setupmedium
Runs onDesktop · API · Self-hosted
APIYes
Open sourceYes
DocsYes
Computer UseAgent InfrastructureDesktop AutomationSandboxOpen SourceSource-AvailableSelf-HostedMCPHuman-in-the-LoopMultiplayerClaude CodeUsage-Based Pricing

Best for

Developers who want their existing coding agent to operate native desktop apps without taking over their screen, and AI teams that need many reproducible Linux, Windows, or macOS desktops for computer-use evals, training, and data generation

Not ideal for

People looking for a ready-made assistant that does tasks for them without setup, teams that need managed cloud macOS from the documented Fleets runtime today, organizations that require a permissive license for every component, and anyone uncomfortable granting an agent accessibility and screen-recording permissions

Who it's for

Developers adding computer use to coding agents and AI products, and research and AI teams running computer-use evaluation, training, and data generation

Capabilities

  • Cua Driver (MIT) reads accessibility trees and window screenshots and clicks, types, scrolls, and drives browser tabs in native apps on macOS, Windows, and Linux, in the background where the OS allows it, with a separate agent cursor so the user keeps focus
  • One driver binary runs as an MCP stdio server, a long-running daemon, or one-shot `cua-driver call` shell commands, with Python and TypeScript SDKs for apps that embed computer use
  • Documented setup for Claude Code, Codex, Cursor, Antigravity CLI, OpenClaw, Hermes, OpenCode, Factory Droid, Qwen Code, Kimi Code, Pi, and the Claude Agent and Codex SDKs, plus an installable agent skill
  • Local models through Ollama or llama.cpp with a tool filter that trims context, and a text-only mode for models that cannot read images
  • Cua SDK (Python, TypeScript, Swift, and Kotlin) and the `cua` CLI create disposable desktops locally (Docker, QEMU, Lume, Hyper-V, or an Android emulator), on machines running cua-spacesd, in your own AWS, Google Cloud, or Modal account, or in Cua's cloud with the same code
  • Runs coding agents such as Claude Code, Codex, Gemini CLI, OpenCode, and Goose inside a sandbox, streams their events, and lets any client reattach later
  • Cua Fleets: named pools, claims, warm replicas that scale to zero, per-claim secrets, sidecars, and Terraform for parallel evals, RL loops, and data generation
  • Cua Spaces Mac app: live desktop streams in the menu bar and notch, a separate cursor for you and each agent on the same desktop, file sending, and sharing a Space
  • Teleport moves an app and, with per-item consent and Touch ID for secrets, its signed-in state (Chrome, Firefox, Slack, Discord, VS Code, Notion, Claude Code, and others) into a Space
  • Lume creates and runs macOS and Linux VMs on Apple silicon from a CLI, local HTTP API, or MCP server
  • Cua Bench runs verifiable computer-use tasks with evaluators and oracles, a task registry, and adapters for OSWorld-Verified, MiniWoB++, WebVoyager, and Online-Mind2Web
  • Published Linux, Omarchy, Windows, macOS, and benchmark images, most of which ship with cua-spacesd and Cua Driver preinstalled

Limitations

  • Not a finished agent: you need your own agent harness and model access, since Cua Driver never calls a model API
  • Cua Spaces is source-available under FSL-1.1-MIT, not MIT: it cannot be offered as a competing hosted service, and each release becomes MIT two years after it ships
  • The Cua Spaces Mac app needs macOS 26 or later, and macOS Spaces need Apple silicon; Lume allows at most two macOS guests at a time, Apple's limit
  • Linux driver support is toolkit- and compositor-dependent: X11 is supported with toolkit limits, Sway and GNOME with limits, and KDE and Hyprland are experimental
  • Cua's cloud runs amd64 images only, and its cloud docs say macOS is not offered on the cloud runtime and list no Android cloud images, although the homepage advertises macOS and Android fleets; in your own cloud account, Windows and macOS are not offered yet
  • The hosted Spaces relay terminates TLS, so it can read the desktop stream, input, and files passing through it (it does not store them); Spaces on your Mac or reached directly bypass it
  • Teleporting a signed-in session gives whoever controls the destination Space a live sign-in, and Chrome saved passwords moved by teleport do not yet decrypt in a Space
  • Cua Spaces sends anonymous usage telemetry by default, which can be turned off
  • Pro and Teams plans for Spaces, with shared team machines and admin controls, are not available yet (waitlist only)

Use cases

  • Letting Claude Code or Codex build a desktop app and then operate it to QA the result
  • Giving an agent its own macOS or Linux Space with a teleported, signed-in Chrome session while you keep using your own Mac
  • Running computer-use evals in parallel on warm pools of Linux and Windows machines
  • Writing a verifiable desktop task in Cua Bench and scoring several agents or models against it
  • Starting a disposable Linux desktop in a GitHub Actions job to run GUI tests with screenshots
  • Turning a spare Mac mini into a host that your laptop and agents create Spaces on

Our take

Cua is worth a close look if your agent already writes code well but stalls whenever the job needs a GUI. The MIT-licensed driver is the most broadly useful piece: it plugs into the agents people already run and works in the background instead of hijacking the screen. Teams doing computer-use research get sandboxes, fleets, and a benchmark harness from the same vendor. Know which licence covers which piece, though, since Spaces is FSL rather than MIT. Check the platform matrix for the desktops you need, and verify cloud macOS availability directly, because the homepage and the Fleets docs disagree. Treat Teleport and the hosted relay as trust decisions, not conveniences.

Who should use it

Developers who want Claude Code, Codex, or another agent to drive native apps and verify its own work, builders adding computer use to an AI product, and AI and research teams that need reproducible desktops for evaluation, reinforcement learning, or trajectory data.

Who should skip it

Non-technical users who want an assistant that just completes tasks, teams that only need browser automation, organizations that require permissive licensing for every component, and teams that need managed cloud macOS without confirming it with Cua first.

Strengths

  • Driver, SDK, CLI, Lume, and Cua Bench are MIT-licensed and free to self-host
  • Works with the agents you already use through MCP, a CLI, or SDKs
  • Background control keeps your own cursor and focus while the agent works
  • One SDK covers local, your-own-cloud, and Cua cloud desktops across several operating systems
  • Cua Spaces is free and lets you watch an agent's desktop and take over

Weaknesses

  • You supply the agent harness and model, so it is not a ready-made assistant
  • Cua Spaces is source-available (FSL-1.1-MIT) rather than open source
  • Cloud macOS and Android availability is unclear (the homepage and the cloud docs disagree), and the cloud runs amd64 only
  • Linux coverage varies by toolkit and compositor
  • Teleporting signed-in sessions and relay streaming need careful trust decisions

Cua pricing

Open source

Free

  • MIT-licensed Cua Driver, SDKs, cua CLI, Lume, and Cua Bench
  • Local Linux, Windows, macOS, and Android environments
  • Self-host on your own machines or cloud account
  • Community support on Discord and GitHub

Cua Spaces

Free

  • Spaces on your Mac and on machines you own
  • Teleport, multiplayer, and agent-ready images
  • Hosted relay free during early access
  • Source-available under FSL-1.1-MIT

Cua Fleet (cloud)

Usage-based

  • CPU at $0.044625 per vCPU-hour
  • Memory at $0.0223125 per GiB-hour
  • Managed or named pools with warm replicas
  • Linux containers and VMs and Windows VMs on amd64

Free tier limits: The open-source components have no usage limits. Cua Spaces is free on your Mac and machines you own; the hosted relay is free during early access. Spaces in your own cloud account are billed by that cloud provider.

Note: Cua cloud usage is billed while a sandbox runs and draws on account credit managed on the Cua website. In your own AWS or Google Cloud account, Cua's docs estimate about $0.03 to $0.04 per hour for its Linux images and about $0.24 per hour on Modal, billed by those providers. Pro and Teams plans for Spaces (shared team machines, session handoff, Keyvault sync, admin controls) are on a waitlist. The homepage lists bring-your-own-cloud and on-prem options and SOC 2 Type I, without published prices for them.

Technical specs

API pricing

Cua Fleet cloud usage: $0.044625 per vCPU-hour and $0.0223125 per GiB of memory per hour

Available models

Bring your own: the agent harness supplies the model (Claude via Claude Code, OpenAI via Codex, Gemini via Antigravity, Kimi via Kimi Code, Qwen via Qwen Code)Local models through Ollama or llama.cpp (tested with Meta Muse Glimmer 30B)CUA-S1-FORMS, an early research model for form-filling decisions

Where Cua excels

Having a coding agent QA the app it just built

With Cua Driver registered as an MCP server, Claude Code or Codex can launch the built app, click through it, read its accessibility tree, and check the result without taking over the developer's cursor.

Running computer-use evaluations at scale

Cua Bench defines verifiable tasks with evaluators, and the same tasks can run locally or on Cua Fleets warm pools, so many rollouts run in parallel on identical images.

Delegating signed-in desktop work to an agent you can watch

Cua Spaces gives the agent its own desktop with a teleported, signed-in app session, streams it live, and lets you take the cursor for a decision before handing it back.

How Cua fits alongside other tools

Cua and Claude Code

Claude Code is the agent: it plans, writes code, and calls tools. Cua Driver is one of those tools, registered as an MCP server, that lets Claude Code operate native apps, and the Cua SDK can run Claude Code inside a sandboxed desktop. Use them together when a coding task needs a GUI step, such as QA on a desktop app.

Cua and Hermes Agent

Hermes Agent is Nous Research's self-hosted autonomous agent, and Cua Driver is the engine behind its built-in computer_use toolset. Enabling that toolset in Hermes gives the agent Cua's background desktop control, so you do not register Cua Driver as a separate MCP server.

Cua and Browser Use

Browser Use automates websites through a browser agent library and cloud browsers. Cua controls whole desktops, including native apps, with browser tabs as one surface among many. A team can keep Browser Use for web-only flows and add Cua for steps that leave the browser, such as native apps or file dialogs.

Cua and DigitalOcean Managed Agents

DigitalOcean Managed Agents hosts agents such as Claude Code or Codex in microVMs with a governed tool gateway. Cua supplies GUI desktops, a desktop driver, and eval fleets. A team could host its agent on one and give it computers through the other.

Frequently asked questions

What is Cua?

Cua is open-core infrastructure for computer-use agents, made by Cua AI, Inc., a Y Combinator (X25) company. It includes Cua Driver for letting agents operate native apps on macOS, Windows, and Linux, the Cua SDK and CLI for local and cloud sandboxes, Cua Fleets for running sandboxes at scale, the Cua Spaces Mac app for working alongside agents on shared desktops, Lume for Apple silicon VMs, and Cua Bench for evaluating agents.

Is Cua open source?

Mostly. Everything in the trycua/cua repository outside Cua Spaces is MIT-licensed, including Cua Driver, the SDKs, the cua CLI, Lume, and Cua Bench. Cua Spaces (the apps, cua-spacesd, the Keyvault, Teleport, and the streaming client) is source-available under FSL-1.1-MIT: free to use, self-host, and build on, except as a competing hosted service, and each release becomes MIT two years after it ships.

How much does Cua cost?

The open-source components are free, and Cua Spaces is free on your Mac and on machines you own, with the hosted relay free during early access. Cua's cloud (Cua Fleet) is usage-based at $0.044625 per vCPU-hour and $0.0223125 per GiB of memory per hour. Sandboxes in your own AWS, Google Cloud, or Modal account are billed by that provider. Pro and Teams plans for Spaces are planned but not yet available.

Which agents and models work with Cua?

Cua Driver connects to Claude Code, Codex, Cursor, Antigravity CLI, OpenClaw, Hermes, OpenCode, Factory Droid, Qwen Code, Kimi Code, Pi, and any MCP client, and the Cua SDK can run Claude Code, Codex, Gemini CLI, OpenCode, and Goose inside a sandbox. The harness supplies the model, so Claude, OpenAI, Gemini, Kimi, and Qwen models work through their own agents, and local models can run through Ollama or llama.cpp.

Which operating systems does Cua support?

Cua Driver supports macOS 14 or later, Windows 10 and 11 or Server, and Linux on X11 and some Wayland compositors with limits. The SDK can create Linux, Windows, macOS, and Android environments locally. The Cua Spaces Mac app needs macOS 26 or later, and macOS Spaces need Apple silicon. Cua's cloud runs amd64 Linux and Windows images.

Is Cua Spaces safe to use with my signed-in apps?

Teleport shows a consent screen for every install, file, and state item, needs an explicit acknowledgement for secrets, and on macOS asks for Touch ID or your password before cookies are read. On Space images the bundle is sealed end to end to that Space's key. Anyone who controls the destination Space can use a teleported session, and the hosted relay terminates TLS for streams that pass through it, so teleport only into Spaces you control.

Integrations & fit

Claude CodeOpenAI CodexCursorAntigravity CLIOpenClawHermesOpenCodeFactory DroidQwen CodeKimi CodePiGemini CLIGooseClaude Agent SDKCodex SDKMCPOllamallama.cppDockerPodmanQEMUAWSGoogle CloudModalE2BDaytonaGitHub ActionsTerraformTailscale
Good fit forSolo / individual, Startup / small team, Enterprise
Pricing modelFreemium· Free tier available
See pricing on Cua →

About Cua

Cua does not ship its own agent. It supplies the computer and the hands, and you bring the agent and the model. The core piece is Cua Driver, an MIT-licensed binary that reads each window's accessibility tree and screenshot and then clicks, types, scrolls, and drives browser tabs, in the background where the operating system allows it, so the person at the keyboard keeps their cursor and focus while the agent gets its own cursor overlay. Agents reach it as an MCP server, through a CLI, or through Python and TypeScript SDKs, and the docs give setup for Claude Code, Codex, Cursor, Antigravity, OpenClaw, Hermes, OpenCode, Factory Droid, Qwen Code, Kimi Code, and Pi; the harness owns the model and the loop, and Cua Driver never calls a model API. When an agent should not touch your own machine, the Cua SDK and `cua` CLI create disposable Linux, Windows, macOS, and Android environments locally (Docker, QEMU, Lume, or an Android emulator), on any machine running Cua's guest daemon, in your own AWS, Google Cloud, or Modal account, or in Cua's cloud, where Cua Fleets adds named pools, warm replicas, claims, and Terraform for evals, reinforcement learning loops, and batch rollouts, billed per vCPU-hour and GiB-hour. Cua Spaces, released at the start of October 2026, is a free Mac app that lists those desktops in the menu bar, streams them live, gives you and each agent a separate cursor on the same desktop so you can step in and hand it back, and can teleport a signed-in app session such as Chrome or Slack into a Space after you approve each item. Lume manages macOS and Linux VMs on Apple silicon, and Cua Bench runs verifiable desktop tasks and adapters for benchmarks such as OSWorld-Verified and WebVoyager. The tradeoffs: this is developer infrastructure rather than a finished assistant, so you need an agent harness and model credentials of your own; Cua Spaces is source-available under FSL-1.1-MIT rather than MIT and needs macOS 26 for the Mac app; driver coverage on Linux depends on the toolkit and compositor; Cua's cloud runs amd64 images, and its docs say macOS is not offered on the cloud runtime even though the homepage advertises macOS and Android fleets; and the Spaces relay terminates TLS, so it can read streams that pass through it.

Updates from Cua

LaunchCua Spaces released

Cua released Cua Spaces, a free Mac app that gives agents their own desktops on your Mac, on machines you own, or in your own cloud, with live streaming, separate cursors for you and each agent, and Teleport for moving signed-in app sessions into a Space after approval. Version 0.1.0 was published on GitHub on October 1, 2026. Spaces is source-available under FSL-1.1-MIT, and Pro and Teams plans are on a waitlist.

New FeatureBrowser control without a Chrome extension

Cua Driver now binds an exact Chromium tab to its native process and window, giving agents page-aware browser actions and full desktop control in the same session without installing a browser extension.

New FeatureCua Driver adds Linux background computer use

Cua Driver began driving Linux desktop apps in the background, using AT-SPI 2 for the accessibility tree, XTEST for input, and a painted agent cursor separate from the user's pointer on X11 and XWayland.

New FeatureCua Driver adds Windows background computer use

Cua Driver gained Windows support across Win32, WPF, WinUI, UWP, Electron, and legacy controls, with synthetic cursors so agents can work in background windows.

Are you the founder? Claim this listing →