Grain / Compare / Grain vs Ona

Comparison

Grain vs Ona

Ona is a paid cloud development environment with its own agents plus connections for Claude Code and an existing Codex subscription; it joined OpenAI's Codex team in August 2026. Grain is an agent-neutral artifact hub with a continuing free publishing tier. Choose Ona for managed cloud agent environments and team controls; choose Grain when the result needs a durable URL, application services and an audience.

Updated 2026-09-04Facts verified 2026-09-04By the Grain team

Quick answer

Ona and Grain both sit around coding agents, but they preserve different parts of the work. Ona supplies AWS cloud environments, usage units, project sharing and role-based access so agents and developers can work. Grain accepts output from the agent you use and publishes it as a page, app, report or job. Ona is hybrid rather than strictly locked to one agent, while Grain includes no generation agent at all. The acquisition matters to vendor strategy, not to an invented feature change: Ona says it joined OpenAI, but does not detail post-close product or price changes.

Fit first

DimensionOnaGrain
AudienceTeams that need managed cloud environments for software agents and developersTeams that need agent-made output published for readers and operators
JobProvide a controlled cloud place where agents do development workProvide a lasting address and services for what agents produce
ControlOna agents plus integrations for Claude Code and an existing Codex subscriptionAny supported CLI agent through CLI or MCP, with no bundled generation agent
FrictionSelect a paid Core or Enterprise environment and manage usage unitsInitialize a local folder, publish a checkpoint and choose a share mode
EconomicsCore begins at a monthly charge with included and add-on usage units; Enterprise is customFree unlimited publishing; Pro covers more always-on workspaces, team seats and domains

What is different, verifiably

DimensionOnaGrain
PricingCore from $20 per month with included OCUs and paid add-ons; Enterprise customFree tier; Pro at $65 per user per month; Enterprise by contact
Free tierNone listedUnlimited published artifacts, ten sleeping sandboxes and one always-on workspace, no card required
Bring your own agentHybrid. Ona supplies agents and Core can integrate Claude Code or an existing Codex subscriptionYes. Claude Code, Codex, Cursor or any MCP-capable CLI agent
Persistence after the sessionCloud development environments and project context; no published-artifact persistence promise is statedPublished artifacts stay online after the session and after payment stops
SharingCore supports up to one hundred team members, project sharing and role-based accessPublic, password-protected or invite-only artifact links, with reader comments
DatabaseNo application database product is mentioned on the pricing pageFull apps can use Postgres, logins and scheduled jobs
Custom domainNot mentioned on the pricing pageCNAME custom domains on Pro
ExportEnterprise can deploy in a customer AWS or GCP VPC; a code-export mechanism is not describedAll artifacts remain files available via grain pull; the core is self-hostable
PlatformAWS on Core; AWS or GCP customer VPC on EnterpriseMac desktop app and CLI; Windows waitlist; core runs on Linux

Where Ona is better

  • Your primary need is a managed cloud development environment where agents execute coding work, not a publishing destination for the result.
  • You want an included agent option while retaining the ability to connect Claude Code or a Codex subscription. Grain never supplies the agent.
  • A large group needs project sharing and role-based access around development; Core lists up to one hundred team members without an extra member charge.
  • Enterprise deployment must run in your AWS or GCP VPC. Grain's enterprise controls are described as running in the customer's cloud, but the public identity does not name specific providers.

Where Grain is better

  • You need a free continuing tier for publication rather than a paid cloud environment metered in usage units.
  • The main user is the reader of an app, report, dashboard or walkthrough, not the developer or agent operating the environment.
  • You do not need Ona's 80-to-2,200-OCU managed development environment or Enterprise VPC deployment; the artifact itself is the durable unit.
  • Your collaborators should open a public, password or invite-only artifact and comment there rather than join an Ona project team of up to 100 members.
  • You want artifact files available through a pull command and a self-hostable core, while keeping agent choice entirely outside the platform.

Moving between them

  1. From Ona to Grain: obtain the project files from the development environment using the repository or file workflow available to your team. The Ona pricing page does not document a special export mechanism, so do not assume environment state becomes a portable bundle.
  2. Run grain init in the local project. This creates a Grain workspace and writes agent configuration for Claude Code, Codex and Cursor unless you disable that step.
  3. Ask the agent to separate development-environment dependencies from application dependencies. Move durable app data into Postgres and define login or scheduled jobs only when the published result needs them.
  4. Run grain push, grain checkpoint -m "publish from Ona", then grain share --public or a protected share. Verify the returned URL as a reader rather than from inside the development environment.
  5. From Grain to Ona: run grain pull, put the files in the repository used by the Ona project and configure the chosen agent. Grain database contents, identities, schedules, comments, share permissions and domain settings stay behind unless separately migrated.

Choice rule

Choose Ona
if the main problem is supplying managed cloud development environments, included agent capacity and team access around coding work.
Choose Grain
if the coding agent is already settled and the missing layer is durable publication, application services and reader access.
Use both
if an agent develops in Ona and publishes finished review artifacts or operational apps into Grain.

Frequently asked questions

Did OpenAI acquire Ona?

Ona says the acquisition closed on August 10, 2026 and that its team joined OpenAI's Codex team. The announcement does not detail a subsequent product or pricing change, so this comparison uses the current Ona pricing page.

Can Ona use Claude Code?

Yes. Ona's Core plan says users can integrate Claude Code or an existing Codex subscription. It also offers its own agents, making the model hybrid rather than purely bring-your-own-agent.

Is Grain a cloud development environment?

No. Grain is an artifact hub. Paid cloud workspaces run application output, but Grain is not a human code editor or a general environment for developing software.

Which product has a free tier?

Ona lists no free tier. Grain Free includes unlimited published artifacts, ten sleeping sandboxes, one always-on workspace and a self-hostable core.

Can Ona and Grain work together?

Yes. An agent can develop the project in Ona, then the project files can be initialized and published through Grain. Development environment state and published application state remain separate.

Publish beyond the agent environment

Download the free Mac app and give finished work a lasting address.

Free forever. No card. Bring your own agent.

Sources · facts verified 2026-09-04