Claude Code · Codex · Cursor

Artifacts that compound
instead of disappearing.

Grain is a platform-agnostic artifact hub for your agents.

Whether your agent builds a static page or a full app with a database behind it, publish it, keep it, and share it with the world.

Open a live artifactbrew install --cask grain

Free forever. No card. Bring your own agent.

acme workspace6 artifacts live
customer-portal/week 1 · 62 visits
lead-router/week 2 · runs hourly
pr-184-walkthroughweek 3 · 9 readers
renewal-dashboard/week 4 · reads portal
your laptopasleep since 18:12

The difference

A chat artifact vanishes.
An artifact keeps through winter.

in a chat
Gone when the conversation scrolls awayOne sandboxed file, no data behind itStarts from nothing every time
on Grain
Keeps its URL, its data and its historyBecomes a real app when it needs to beThe next artifact reads the last one

Chat artifacts win on one thing: nothing to install. Grain is a Mac app and a minute. After that, the work stays.

Making one

Ask your agent, the way you already do.

What changes is where the result lands.

01

A page

A write-up, a report, a walkthrough. Live at its own address in seconds.

02

An app

Add a database, logins and scheduled jobs. Same workspace, nothing rebuilt.

03

The next harvest

Point your agent at what is already there. It reads those files and links to those URLs. Week one is one artifact. Week six is a granary.

~/workspaces/acme $ claude
> build a renewal dashboard from the accounts table in customer-portal
reading customer-portal/schema.sql · writing renewal-dashboard/ · publishing…
live at renewals.acme.com — still up when you close the lid

In practice

Three things people grow in the first week.

Every pull request

Ship the context with the code.

Your agent attaches a living walkthrough to the PR. It has a URL, so it is still there when someone opens that PR next year.

acme/api · pull request #184open
Walkthrough for this PR is live:
acme.rungrain.com/pr-184
changes18 files · +642 −97previewrunning · pr-184.acme.rungrain.comread by9 people · 3 comments
Internal apps

The tool nobody would staff.

The rota, the invoice chaser, the dashboard someone rebuilds in a spreadsheet every quarter. Running on a real domain, behind your team's login.

lead-routerrunning hourly
runroutedowner
today 14:0031west team
today 13:0027west team
today 12:0019east team
leads.acme.com4 members
With customers

Send a working thing, not a deck.

An onboarding plan or a scoped prototype built for one account. They comment on it in place, and you edit it live instead of mailing another attachment.

onboarding-acme.htmlshared · 4 people
a customer · 09:41

Can week two include the data import? We have 40k rows to move.

your agent read the thread and updated the plan · version 4, 09:48

Every artifact comes with

A real URL

Published the moment it exists. Unlimited, on every plan.

Your own domain

Point a CNAME at it. Customers see your name, not ours.

Sharing

Public, or scoped to the people you invite.

Comments

Readers leave notes on the work itself, where your agent can act on them.

A database

Postgres and scheduled jobs that outlive your battery.

An exit

Export the files, or self-host the core for free.

Pricing

Publishing is free.

You pay for how much of the workspace stays awake.

Free
$0
Unlimited published artifacts10 sandboxes, sleeping when idle1 always-on workspaceSelf-host the core, free
Pro
$65 / user / mo
Everything in FreeMore always-on workspacesTeam seats and shared spacesCustom domains
Enterprise
Talk to us
Runs inside your own cloudSSO, audit and policy controlsSupport from the people who build it

You already pay for your agent. We never mark up tokens.

Questions

Do I need a Grain subscription for the agent?

No. Bring Claude Code, Codex or Cursor on your own plan. We never mark up tokens.

What happens if I stop paying?

Published artifacts stay published on the free tier. Everything is files you can export.

Is this just a hosted sandbox?

A sandbox is where code runs once. A workspace is where it stays — with a URL, a database and the people you share it with.

Windows and Linux?

Mac first, with a Windows waitlist when you download. The core already runs on Linux.

Keep what your
agent grows.

Open a live artifact

Two of us build Grain. We made Pane first, an open-source agent workbench with more than 5,000 downloads, and kept hearing the same question: where does the work go when the laptop closes.

Tyler + Parsa