Disclosure: I built Velo Workspaces, so treat this the way you'd treat any vendor-written comparison. Every factual claim about Codespaces and Ona is sourced below, and I say plainly where the cloud tools are simply the right answer. Pricing and product positioning change fast in this space — this reflects what was publicly documented as of September 2026.

The short version

  • GitHub Codespaces is a cloud-hosted dev container, deeply integrated with GitHub itself, billed by the compute-hour and by storage.
  • Ona — the product formerly known as Gitpod — is also a cloud-hosted environment, but as of its October 2025 relaunch it's positioned less as "your cloud IDE" and more as infrastructure for running AI coding agents at scale, priced in credits.
  • Velo Workspaces runs locally, on a Mac you already own, as a one-time purchase with no usage-based billing at all.

If what you need is a dev environment reachable from any browser on any device, or a team onboarding flow where nobody installs anything locally, this article isn't going to talk you out of Codespaces. If you're weighing "cloud" against "local" as an actual tradeoff rather than assuming cloud is strictly more convenient, keep reading.

Pricing, as of September 2026

Velo WorkspacesGitHub CodespacesOna (formerly Gitpod)
Price $79.99, one time Free: 120 core-hours + 15 GB storage/mo. Beyond that: $0.18–$2.88/core-hour (by machine size) + $0.07/GiB-month storage. Core plan: $20/mo for 80–2,200 OCU credits, depending on tier
Model One-time purchase, no metering Usage-metered: compute-hours + storage, indefinitely Credit-based subscription

Codespaces pricing per github.com/pricing and the GitHub pricing calculator. Ona pricing per gitpod.io's own FAQ on the transition. Confirm current pricing directly — both of these have changed meaningfully in the past year.

Gitpod became Ona — worth knowing before you go looking for it

If you know Gitpod from an "Open in Gitpod" README badge or a pay-as-you-go free tier, that specific product — Gitpod Classic — was sunset on October 15, 2025. The company rebranded as Ona and repositioned around orchestrating AI coding agents at scale rather than being primarily a cloud IDE, moving from simple hourly billing to a credit system (Ona Compute Units). Cloud dev environments are still part of what Ona offers — environments scaling up to 32 vCPUs, 128 GB RAM, and 200 GB disk on Ona-managed AWS infrastructure — but the product you'd have compared against a few years ago isn't quite the product being sold under that name today.

The one thing cloud dev environments structurally cannot do

This isn't a pricing-tier limitation, it's architectural: a cloud dev environment runs on someone else's hardware, full stop, so there's no equivalent to what AI Bridge does — reaching a model running on your own Mac's GPU from inside an isolated sandbox, at full native speed, with no API cost and no data leaving the machine. It gets more specific than "GPUs cost extra": GitHub deprecated Codespaces' GPU machine type entirely in August 2025, following the underlying Azure GPU VM series being retired, and as of this writing neither Codespaces nor Ona's published plans offer a GPU-backed machine option at all. If local-model inference against your own hardware is part of the workflow — testing an agent, running embeddings, anything that wants a GPU — that's not a tier you can pay your way into with either of these right now. It's just not there.

The other side of that tradeoff, fairly stated

None of this makes Codespaces or Ona the wrong choice generally — cloud environments genuinely solve problems local ones don't. Reachable from a browser on any device, including one that isn't a Mac at all. No local hardware requirements, so a contributor on a Chromebook or an iPad can still work. Easier to hand a running environment to a teammate or spin up dozens for a class or a hackathon without provisioning laptops. And it doesn't tie up your own machine's CPU, memory, or battery while it runs, since the compute lives elsewhere. Those are real advantages, not marketing.

Metered vs. one-time, and why the usage pattern matters

This blog has covered, more than once, that disposability works best as the default — spin up a fresh environment per test run or per experiment, throw it away, repeat, rather than reusing one long-lived environment and hoping it's still clean. That exact usage pattern is precisely what racks up cost fastest under compute-hour-plus-storage billing: more environments created and destroyed means more billed hours and more storage-months, without a ceiling. Locally, after the one-time purchase, creating and discarding workspaces all day costs nothing more, no matter how many times you do it — the cost structure doesn't fight the workflow this blog has been describing.

Which one should you actually use

  • You need a dev environment reachable from any device, or a frictionless onboarding flow for a team. Use Codespaces — deep GitHub integration, prebuilds, nothing to install locally.
  • You're building enterprise workflows around orchestrating AI coding agents at scale specifically. That's what Ona is built for now; worth evaluating on those terms rather than as a Gitpod-Classic replacement.
  • You want local-model inference against your own GPU, you create and discard environments constantly, and you're not looking to pay by the hour for it. That's specifically what Velo Workspaces is built for.

Related reading: the architecture behind AI Bridge, the disposable VM workflow for QA and DevOps, and how Velo Workspaces compares to Parallels and UTM and to Docker Desktop and OrbStack on other axes. Or download Velo Workspaces and try it yourself.