Evaluate your own agent

Start with an included agent or bring your own Python implementation. The toolkit prepares the desktops, runs benchmark tasks, and saves scores, timings, screenshots, and action logs. It supports OSWorld, OSWorld 2.0, CUA-World, and MyPCBench.

To start right away, open the notebook on Modal, fork it, and run its one cell. Or use the command line:

pip install cua-speedrun
cua-speedrun setup
cua-speedrun benchmark

setup saves your Modal credentials and API keys. benchmark asks for an agent and a task set, then shows progress. Compute uses your Modal account and model calls use your API key.

See how to add your own agent, serve an open-weight model, or add a benchmark.

Browse the leaderboard

The leaderboard covers the four task sets used in the paper. Compare models, filter them, and see each result's settings and cost. It also includes some results that are not in the paper's figures.

Citation

@misc{aggarwal2026cuaspeedrun,
  title  = {CUA-Speedrun: Standardized Benchmarking of the Speed of Computer-Use Agents},
  author = {Aggarwal, Pranjal and Jang, Lawrence Keunho and Welleck, Sean and Fried, Daniel and Salakhutdinov, Ruslan and Koh, Jing Yu},
  year   = {2026},
  url    = {https://arxiv.org/abs/2609.40284}
}

Cite cua-speedrun

@misc{aggarwal2026cuaspeedrun,
  title  = {CUA-Speedrun: Standardized Benchmarking of the Speed of Computer-Use Agents},
  author = {Aggarwal, Pranjal and Jang, Lawrence Keunho and Welleck, Sean and Fried, Daniel and Salakhutdinov, Ruslan and Koh, Jing Yu},
  year   = {2026},
  url    = {https://arxiv.org/abs/2609.40284}
}