Ona vs Agent 37

Ona, formerly Gitpod and now part of OpenAI, gives engineering teams cloud dev environments shared with its Codex agent, and new customers buy it through sales. Agent 37 hosts one always-on sandbox per agent behind one API, paid from a prepaid wallet by the minute.

The companies and products

Ona

Ona, formerly Gitpod, is a platform for cloud dev environments and background coding agents, and is now part of OpenAI.

Ona is a different kind of product from boat: a dev-environment platform, not a sandbox API. Each task or developer gets an isolated VM built from a Dev Container config, which people open in a browser IDE, VS Code or JetBrains, and where Ona's Codex Agent can plan, code, test and open pull requests. It is built for engineering teams who want the same governed environment for every developer and agent; new customers run it in their own AWS or GCP account on an Enterprise contract.

Agent 37

Agent 37 hosts AI agents, one isolated, always-on sandbox per user, behind one API.

You create an instance from a template (Hermes, OpenClaw, Claude Code, Codex, OpenCode, Pi, Grok or your own Docker image) and talk to it through a chat API, files, exec, SSH and HTTPS URLs. The default instance is a container enforced by gVisor; a VM type gives a full Linux machine with its own kernel for Docker, Kubernetes and Android emulators. It is built for companies that give each of their customers an agent.

Which use cases each one fits

For each use case, Battleships prices every sandbox provider on the same workload and sorts them from the cheapest monthly bill up. “324th cheapest of 367” means 323 of the other 366 providers run that workload, with every feature it needs, for less. “With limits” means the provider runs it but misses something, so it is listed after every full match. Open a use case for its whole ranking and what each provider misses.

Use case and its workloadOna: price rankAgent 37: price rankboat: price rank
Software factory
100 at once · 4 vCPU / 8 GB · 2,200 sessions of 8 h a month
Agent 37 and boat both fit fully; Docker on Agent 37 needs its VM type at 2.5 times the compute rate, and on Ona the SDK to start environments from code is Enterprise only.
324th of 367, with limits
$7,315 a month
2nd cheapest of 367
$551 a month
3rd cheapest of 367
$634 a month
Always-on AI employees
50 machines 24/7 · 2 vCPU / 4 GB
Agent 37 ranks 1st here: it is built for one always-on assistant per user that sleeps when idle and wakes on the next message, while Ona stops a VM after 30 idle minutes unless auto-stop is set to Never.
83rd of 366, with limits
$8,504 a month
Cheapest of 366
$279 a month
5th cheapest of 366
$657 a month
Code interpreter bursts
100 at once · 1 vCPU / 2 GB · 200,000 sessions of 1 min a month
Agent 37 ranks 1st for short code runs on its small default sandboxes; boat's start limits make large bursts a poor fit, and Ona is sold for people, not bursts.
335th of 345, with limits
$5,320 a month
Cheapest of 345
$22 a month
186th of 345, with limits
$2,000 a month
Sandboxes for your users
300 at once · 2 vCPU / 4 GB · 30,000 sessions of 23 min a month
boat ranks 1st for handing machines to your users; Agent 37 tops out at 200 instances on self-serve, and Ona is built for your own engineers, with 10 running environments per user by default.
330th of 361, with limits
$5,988 a month
30th of 361, with limits
$79 a month
Cheapest of 361
$209 a month
RL rollouts
1,000 at once · 2 vCPU / 4 GB · 1,000,000 sessions of 3 min a month
283rd of 360, with limits
$9,773 a month
6th of 360, with limits
$363 a month
34th of 360, with limits
$2,000 a month
Agent evals
250 at once · 4 vCPU / 8 GB · 15,000 sessions of 20 min a month
334th of 364, with limits
$5,768 a month
90th of 364, with limits
$58 a month
10th cheapest of 364
$200 a month
CI runners
40 at once · 8 vCPU / 16 GB · 6,000 sessions of 12 min a month
Agent 37 and boat both fit; Ona has no fork, so each run starts from a prebuild rather than a copy of a warm machine.
365th of 377, with limits
$5,461 a month
2nd cheapest of 377
$84 a month
4th cheapest of 377
$86 a month
24/7 dev boxes
1 machine 24/7 · 4 vCPU / 8 GB
Ona is a full cloud IDE with Dev Containers and prebuilds, Agent 37 is cheaper to keep idle, and boat keeps a full VM with systemd and raw TCP.
368th of 368, with limits
$5,140 a month
3rd cheapest of 368
$12 a month
18th cheapest of 368
$26 a month
Computer-use agents
50 at once · 4 vCPU / 8 GB · 20,000 sessions of 15 min a month
Agent 37 adds a noVNC desktop through a template build and boat streams a 60fps desktop in every sandbox; Ona environments have no graphical desktop.
353rd of 369, with limits
$5,691 a month
Cheapest of 369
$53 a month
6th cheapest of 369
$200 a month
Browser-use agents
50 at once · 2 vCPU / 4 GB · 30,000 sessions of 10 min a month
150th of 367, with limits
$5,346 a month
48th of 367, with limits
$29 a month
7th cheapest of 367
$200 a month
Scraping & bots (startup scale)
50 at once · 1 vCPU / 2 GB · 100,000 sessions of 3 min a month
146th of 346, with limits
$5,468 a month
Cheapest of 346
$32 a month
6th cheapest of 346
$90 a month
Mass scraping & bots (undetectable)
1,000 at once · 1 vCPU / 2 GB · 3,000,000 sessions of 2 min a month
261st of 338, with limits
$14,360 a month
36th of 338, with limits
$648 a month
71st of 338, with limits
$1,800 a month
Parallel red teaming
200 at once · 2 vCPU / 4 GB · 5,000 sessions of 30 min a month
Agent 37 ranks 1st and boat ranks 2nd; only boat can fork one prepared machine into many while it runs.
93rd of 360, with limits
$5,228 a month
Cheapest of 360
$43 a month
2nd cheapest of 360
$200 a month
GPU eval jobs
10 at once · 8 vCPU / 32 GB · 500 sessions of 30 min a month
Can't run itCan't run itCan't run it
macOS agents
5 at once · 4 vCPU / 8 GB · 1,000 sessions of 20 min a month
Can't run itCan't run itCan't run it

Key features

FeatureOnaAgent 37boat
Kind of productCloud dev environments for engineering teams, shared with the Codex AgentHosted agent sandboxes, one isolated instance per agent behind one APIA sandbox you drive from code: full VMs for agents, with an API on every plan
IsolationEach environment is an isolated VM with dedicated compute, built from a Dev Container configgVisor by default; a full VM as an opt-in instance typeEvery sandbox is a full VM with its own kernel
Docker and nested virtualizationDocker and root inside the Dev Container; nested virtualization is not documentedDocker and /dev/kvm only on the VM type, at 2.5x the default compute rate; no init systemDocker, root, systemd and /dev/kvm on every machine
Buying itNew Core subscriptions are closed; new customers buy Enterprise through salesSelf-serve prepaid wallet, metered per minute, no plan feeSelf-serve monthly plan from $20, all of it usage credit
Driving it from codePython, TypeScript and Go SDK on the Enterprise plan onlyOne API with chat, files, exec, SSH and HTTPS URLs per instanceAPI and SDK on every plan, including the trial, with a prompt, steer and events API for coding agents
When idleStops after 30 minutes without SSH, IDE or agent activity by default; background work does not count; can be set to NeverOpt-in auto-sleep after a quiet period (default 15 minutes); memory is kept and it wakes on the next requestNo idle timer; a time limit you set (default 1 hour), or no limit; a resume reboots the machine
Files after a stopDisk persists; in your own cloud its storage stays on your bill; Core archives a stopped environment after 3 daysDisk kept, billed at $0.09 per GB a month even while stopped or asleepSnapshots every minute and on stop; a stopped sandbox keeps its disk and costs nothing
ForkNo environment copy; you can create a project from an environment's configNo fork; daily backups plus one on-demand backup, restored in place onlyFork a running sandbox into copies with its files
Starting pointDev Container config per repo, with prebuilds that snapshot the filesystem on a scheduleTemplates such as Hermes, OpenClaw or Claude Code, or your own linux/amd64 Docker imageNamed snapshots as shareable templates; no Dockerfile builds
Desktop and computer useBrowser IDE plus VS Code and JetBrains; no graphical desktop inside the environmentnoVNC desktop through a template build or the Ubuntu VM template60fps desktop and Chromium in every sandbox, computer use, embeddable stream
Keeping keys out of the sandboxSecrets are injected into the environment as environment variables or filesManaged models, search and Composio through a per-instance token; your own keys go in as env varsCredentials proxy for model providers and any HTTPS API you register; switch to another account when credits run out
Reaching the sandboxHTTPS URL per port and SSH; no raw TCP or public IP documentedHTTPS URL per port, signed URLs, custom domains; no public IP, SSH through a WebSocket tunnelHTTPS URLs for up to 50 ports, raw TCP, dedicated IPv6 or IPv4 per machine
GPUsGPU instance types on Enterprise runners in your own cloud, such as one NVIDIA A10G with 16 vCPU and 64 GBNoneNone
Where it runsEnterprise runners in your own AWS or GCP account, in many regions; Ona Cloud in Frankfurt and North Virginia for existing Core subscribersDedicated servers in the United StatesEU only: Germany, Finland and France, with EU data residency
Every feature Battleships tracks (43)
FeatureOnaAgent 37boat
Full VM (own kernel)YesNoYes
Docker insideYesNoYes
Nested virtualizationNoNoYes
RootYesYesYes
SystemdNot publishedNot publishedYes
Desktop GUINoYesYes
BrowserYesYesYes
Computer-use APINoYesYes
SSHYesYesYes
Persistent diskYesYesYes
Pause/resumeYesYesYes
Automatic snapshotsNoYesYes
Fork/cloneNoYesYes
Live fork (no pause)NoYesYes
Memory forkNoNoNo
Custom image (Docker or snapshot)YesYesYes
≥24 h sessionsYesYesYes
Idle auto-stopYesYesNo
Wake on requestNoYesNo
HTTPS preview URLsYesYesYes
Raw TCP inboundNoNot publishedYes
Public IPv4NoNoNo
Egress allowlistNoNoNo
Secret proxyNoYesYes
Secret proxy for any APINoNoYes
Preinstalled agentsYesYesYes
Agent harness APIYesYesYes
MCP serverNoNoNo
GPUYesNoNo
WindowsNoNoNo
Arm64NoNoNo
Self-hostingNoNoNo
BYOCYesNoNo
Open sourceNoNoNo
Scoped API keysNot publishedNot publishedYes
Spend limitsYesYesYes
Usage per sandbox (API)NoYesYes
Audit logsNoNot publishedNo
SSOYesNoNo
SOC 2YesYesNo
HIPAANoNoNo
EU data residencyYesNoYes
Zero data retentionNot publishedNot publishedYes

Performance

OnaNot measured
Agent 37Not measured
boat26.69 runs/s

There is no comparable measurement for Ona or Agent 37: neither was in the public benchmark runs we use. boat did 26.69 Node.js build-and-test runs per second at 4 vCPU / 8 GB in StarSling's run of 2026-09-29, on dedicated AMD Ryzen 9 9950X hosts. Agent 37 says its default instances share host resources and sells a Performance type on dedicated cores.

Node.js build-and-test loop at 4 vCPU / 8 GB, higher is better. Measured with the open hpc-sandbox-benchmarks suite. Ona and Agent 37 have no published run in this suite yet, so there is no like-for-like number to compare.

Pricing in five scenarios

Each bill is priced from the providers' public price lists by the open Battleships engine, with the cheapest plan that runs the scenario.

ScenarioOna, a monthAgent 37, a monthboat, a month
One coding agent, workdays
4 vCPU / 8 GB, 50 GB disk, 8 hours a day, 22 days a month, files kept between days
$5,030 · Enterprise (AWS Marketplace 12-month contract) · with limits$6 · Wallet (any top-up)$20 · $20/mo
One agent that never stops
4 vCPU / 8 GB, 50 GB disk, running 24/7 all month
$5,140 · Enterprise (AWS Marketplace 12-month contract) · with limits$12 · Wallet (any top-up)$26 · $20/mo
50 agents in parallel
50 machines of 4 vCPU / 8 GB at once, 8-hour sessions, 1,100 sessions a month, Docker inside
$6,521 · Enterprise (AWS Marketplace 12-month contract) · with limits$329 · Wallet ($100 lifetime top-ups)$317 · $20/mo × 3 seats
Sandboxes for your users
2 vCPU / 4 GB, 30,000 sessions of 10 minutes a month, up to 300 at once
$5,432 · Enterprise (AWS Marketplace 12-month contract) · with limits$33 · Wallet ($250 lifetime top-ups) · with limits$200 · $100/mo × 2 seats
1,000 short jobs at once
2 vCPU / 4 GB, 1,000 at once, 3 minutes each, 200,000 jobs a month
$5,955 · Enterprise (AWS Marketplace 12-month contract) · with limits$73 · Wallet ($250 lifetime top-ups) · with limits$2,000 · $2000/mo · with limits

Ona: New Core subscriptions are closed, so the Ona prices here use its Enterprise listing on AWS Marketplace: a 12-month, $60,000 contract (about $5,000 a month), with compute on your own AWS bill. Real Enterprise prices are negotiated with sales.

Agent 37: A prepaid wallet with no plan fee, metered per minute: $0.80 per vCPU and $0.70 per GB of RAM a month while running, and $0.09 per GB of disk a month even while stopped or asleep. Performance compute costs 4x and VM compute 2.5x the default rate.

Agent 37: A monthly plan from $20, all of it usage credit spent per second on running sandboxes. A stopped sandbox costs nothing and keeps its disk.

Limits in those scenarios

No Ona scenario fits as published, because a new customer can only buy Enterprise through sales, and the table assumes 3 environments at once since Ona publishes no Enterprise limit. Agent 37's instance cap is 10 after a first top-up, 50 at $100 of total top-ups and 200 at $250, counting sleeping and stopped instances, so 300 user sandboxes and 1,000 short jobs at once do not fit. The 50-agent scenario needs Docker, so Agent 37 is priced on its VM type there. boat is stopped only by its cap on starts in the 1,000-job burst.

ScenarioOnaAgent 37boat
One coding agent, workdays
  • negotiated / enterprise price
  • different kind of product: CI runner
  • needs talk to sales: plan "Enterprise (AWS Marketplace 12-month contract)" is negotiated with sales
  • egress price not published
  • egress price not published
None that bite
One agent that never stops
  • negotiated / enterprise price
  • different kind of product: CI runner
  • needs talk to sales: plan "Enterprise (AWS Marketplace 12-month contract)" is negotiated with sales
  • egress price not published
  • egress price not published
None that bite
50 agents in parallel
  • Enterprise (AWS Marketplace 12-month contract): max 3 concurrent (not published; assumed like its other plans)
  • negotiated / enterprise price
  • different kind of product: CI runner
  • needs talk to sales: plan "Enterprise (AWS Marketplace 12-month contract)" is negotiated with sales
  • egress price not published
None that bite
Sandboxes for your users
  • Enterprise (AWS Marketplace 12-month contract): max 3 concurrent (not published; assumed like its other plans)
  • negotiated / enterprise price
  • different kind of product: CI runner
  • needs talk to sales: plan "Enterprise (AWS Marketplace 12-month contract)" is negotiated with sales
  • max 200 concurrent
  • egress price not published
None that bite
1,000 short jobs at once
  • Enterprise (AWS Marketplace 12-month contract): max 3 concurrent (not published; assumed like its other plans)
  • negotiated / enterprise price
  • different kind of product: CI runner
  • needs talk to sales: plan "Enterprise (AWS Marketplace 12-month contract)" is negotiated with sales
  • max 200 concurrent
  • shared vCPUs on this tier: heavy, sustained CPU use can be slowed by other tenants
  • egress price not published
  • max 2,400 starts/day (needs ~6,667)
  • max 600 starts/hour (needs ~1,000)
  • bursts above 90 starts/min are queued (a burst of 333 takes ~4 min to start)

Which one should you use?

Use Ona when

your engineers want a governed cloud IDE shared with a Codex agent, inside your own AWS or GCP account or with a GPU.

  • A full cloud IDE for your team. Useful if your engineers work in the same environments as their agents, with browser, VS Code and JetBrains IDEs and prebuilds.
  • Runs in your own cloud. Useful if environments must run inside your own AWS or GCP account, in the region you choose.
  • GPU environments. Useful if your agents need a GPU: Enterprise runners can use GPU instance types, such as an A10G VM.

Use Agent 37 when

you host one mostly idle assistant per customer in the US that should sleep with its memory kept and wake on the next message.

  • Sign up and pay by the minute. Useful if you want to start today: a prepaid wallet, no plan fee and no sales call, metered per minute.
  • Sleeps when idle and keeps its memory. Useful for assistants that sit idle most of the day: an instance sleeps, keeps its memory and wakes on the next message.
  • Bring a Dockerfile, pick dedicated cores. Useful if your setup lives in a Docker image: Agent 37 builds templates from it, and sells a Performance type on dedicated cores.

Where boat fits

Ona is built for engineers in a shared IDE, and Agent 37 for many light assistants that mostly sleep. If your code starts agents that do hours of real work, installs, builds, Docker and emulators, look at boat: every sandbox is a full VM, it forks while running, and it has an API on every plan.

A full VM is the default

Agents start databases, run Docker and boot emulators. Ona documents no /dev/kvm, and Agent 37's default gVisor type cannot run Docker; its VM type costs 2.5 times as much and has no systemd. boat gives every machine all of it.

Fork a machine while it runs

Neither Ona nor Agent 37 can copy a running machine, so every parallel try rebuilds from a prebuild or from scratch. boat forks the warm machine and saves the disk every minute.

Keys stay outside, for any API

On Ona secrets land in the environment as variables or files, and on Agent 37 your own keys sit inside as env vars, where a prompt injection can leak them. boat's proxy keeps them outside for any HTTPS API.

Use boat when your code starts agents that work for hours: Docker, systemd and /dev/kvm on a full VM, forks of running machines, a desktop, and keys kept outside for any API. Compare it one to one: boat vs Ona and boat vs Agent 37.

Questions people ask

Is Ona cheaper than Agent 37?

No. Using Ona's Enterprise listing on AWS Marketplace, one coding agent on workdays is $5,030 a month on Ona and $6 on Agent 37, and 50 agents in parallel are $6,521 on Ona against $329 on Agent 37. boat comes to $20 and $317 for the same two scenarios.

Which is faster, Ona or Agent 37?

There is no comparable measurement for either one. boat did 26.69 Node.js build-and-test runs per second at 4 vCPU / 8 GB on the benchmark we use. Agent 37 sells a Performance type on dedicated cores if you need steady speed.

Can Ona and Agent 37 run Docker?

Ona runs Docker with root inside the Dev Container. Agent 37 runs Docker only on its VM type, at 2.5 times the default compute rate; the default gVisor type cannot run a Docker daemon. boat runs Docker in every sandbox.

Can I sign up for Ona or Agent 37 today?

Agent 37 is self-serve: add a card, top up the wallet and start. Ona's billing docs say new Core subscriptions are no longer available, so new customers go through sales. boat's plans are self-serve, from a free trial up.

Where do Ona and Agent 37 run?

New Ona customers run Enterprise runners in their own AWS or GCP account, and Ona Cloud runs in Frankfurt and North Virginia for existing Core subscribers. Agent 37 runs on dedicated servers in the United States. boat runs only in the EU, in Germany, Finland and France.

Is Ona the same as Gitpod?

Yes. Gitpod renamed itself Ona in 2025 and moved toward background coding agents, and Ona is now part of OpenAI.

Try boat

Install the CLI, then run boat new.

7-day free trial

More comparisons