A page
A write-up, a report, a walkthrough. Live at its own address in seconds.
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.
brew install --cask grainFree forever. No card. Bring your own agent.
The difference
Chat artifacts win on one thing: nothing to install. Grain is a Mac app and a minute. After that, the work stays.
Making one
What changes is where the result lands.
A write-up, a report, a walkthrough. Live at its own address in seconds.
Add a database, logins and scheduled jobs. Same workspace, nothing rebuilt.
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.
In practice
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.
The rota, the invoice chaser, the dashboard someone rebuilds in a spreadsheet every quarter. Running on a real domain, behind your team's login.
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.
Published the moment it exists. Unlimited, on every plan.
Point a CNAME at it. Customers see your name, not ours.
Public, or scoped to the people you invite.
Readers leave notes on the work itself, where your agent can act on them.
Postgres and scheduled jobs that outlive your battery.
Export the files, or self-host the core for free.
Pricing
You pay for how much of the workspace stays awake.
You already pay for your agent. We never mark up tokens.
No. Bring Claude Code, Codex or Cursor on your own plan. We never mark up tokens.
Published artifacts stay published on the free tier. Everything is files you can export.
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.
Mac first, with a Windows waitlist when you download. The core already runs on Linux.
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
Can week two include the data import? We have 40k rows to move.