How do I share localhost without a screenshot?
Publish the project files as an artifact. With Grain, initialize the folder, push the files, create a checkpoint and choose a share mode to receive a lasting URL.
Grain / Learn / Share agent output without screenshots or Loom
Switching guide
Share agent output without screenshots by publishing the actual page, report or app at a URL that survives the coding session. Grain turns the files your existing agent writes into a public, password-protected or invite-only artifact that reviewers can open and comment on.
The usual handoff begins with a local preview. A coding agent builds a dashboard or walkthrough, the developer opens localhost, captures a few screenshots or records a Loom video, and sends the images with an explanation. That is enough to prove pixels existed at one moment. It is not enough for a teammate who needs to filter data, follow links, test mobile layout or return after the next revision. Teams sometimes keep the local server running and share their screen live, but the viewer still depends on the developer's laptop and calendar. The better unit of communication is the artifact itself: the files, behavior and current data behind one address.
the second card or timestamps from a video. The agent cannot reliably connect those notes to the current artifact, and reviewers cannot see whether a later state resolves them.grain login. Grain is Mac first; Windows has a waitlist. Keep the coding-agent plan you already pay for.grain init. This creates the workspace and writes agent configuration to .mcp.json for Claude Code, .codex/config.toml for Codex and .cursor/mcp.json for Cursor. Pass --no-agent-config only when you intentionally want to skip those files.Turn the release notes and screenshots in this folder into an interactive launch walkthrough. Add a page for each change, mobile navigation and a comment-ready review view. Do not depend on local-only paths. The agent writes the artifact files in the initialized workspace.grain push. This moves the current workspace state into the publishing flow. If the artifact is an app, it can include Postgres, logins and scheduled jobs rather than flattening the result into an image.grain checkpoint -m "launch walkthrough ready for review". A named checkpoint gives reviewers a clear state and makes the next update intentional.grain share --public for anyone with the link, or grain share --password <pw> for password access. Invite-only sharing is also available. The share URL has the form https://<slug>.share.rungrain.com.Grain's free tier includes the Mac app, CLI, unlimited published artifacts, ten sandboxes that sleep when idle, one always-on workspace and a self-hostable core. No card is required, and Grain does not sell or mark up agent tokens. You continue paying the provider of Claude Code, Codex, Cursor or the agent you already chose. Pro costs $65 per user per month and adds more always-on workspaces, team seats, shared spaces and custom domains. Enterprise is priced by contact for deployment in the customer's cloud with SSO, audit, policy controls and direct support. The useful comparison is not minutes of video versus pages of output. It is whether reviewers need to watch an explanation or can operate the artifact itself.
Publish the project files as an artifact. With Grain, initialize the folder, push the files, create a checkpoint and choose a share mode to receive a lasting URL.
Yes. Readers can leave comments on the artifact, and the coding agent can read those comments and act on them in a later revision.
No. The shared artifact is reached through its own URL. Your laptop does not need to remain open for a published artifact to stay available.
Choose public when anyone with the URL may view the artifact. Choose password protection or invited access for controlled review.
Use a recording when the narration or a desktop-only sequence is the deliverable. Use a live artifact when reviewers need to click, inspect data, test layout or return after updates.
Download the free Mac app and give your agent's next useful output a reviewable URL.
Free forever. No card. Bring your own agent.