How do I publish an AI-generated report as a web page?
Initialize a folder, give the agent the evidence and report structure, review every claim, then push, checkpoint and share the resulting page.
Grain / Use cases / Reports and write-ups live at their own address
Use case
Your agent produced a useful report or technical write-up, but it lives in a terminal transcript, temporary file or screenshot. Grain publishes the work at its own address, keeps it available after the session and gives readers a place to comment on the artifact itself.
Create a weekly incident-pattern report for engineering leads. Build one page with an executive summary, a table of recurring failure modes, evidence links, confidence notes, three recommended actions and an appendix defining the method. Use only the supplied incident summaries. Mark missing evidence. Do not invent counts or causes.grain login
mkdir weekly-incident-report
cd weekly-incident-report
grain init
# Add source material and give the agent the report prompt.
grain push
grain checkpoint -m "incident report 2026-09-04"
grain share --password <pw>Download the Mac app first. For this dated write-up, use a static page and a restricted share. It does not need Postgres, login or a scheduled job because the inputs are supplied for one reporting period. Use invited-person sharing if readers must be individually named. If the report later becomes a live data product, an app artifact can add Postgres and a scheduled refresh job, but that is a different operating commitment. A custom domain is available on Pro through CNAME. The default https://<slug>.share.rungrain.com address is enough to circulate and revisit the first report.
grain pull, so the write-up is not locked inside a proprietary chat transcript.Use an evidence audit as proof. Select three claims from the summary and trace each to the cited source material. Open the shared address outside your own session, leave a correction as a reader and confirm the agent can read it. Close the laptop and revisit the URL after the coding session has ended. Grain's product surface supports the durable URL, comments and exportable files. It does not prove that the report's analysis is sound. That requires source checks, visible confidence notes and accountable human review. A good outcome is a reader who can inspect how the conclusion was reached without asking for the missing chat history.
Initialize a folder, give the agent the evidence and report structure, review every claim, then push, checkpoint and share the resulting page.
A dated report usually does not. Use Postgres only when readers need a live, queryable data product rather than a snapshot.
Yes. Use a password-protected share or invite specific people. Public links are reachable by anyone who has the address.
Yes. Readers can comment on the artifact, and the agent can read and act on those comments in a later checkpoint.
Yes. Pro supports CNAME custom domains. The default share address remains available for reports that do not need one.
Download the free Mac app, give one reviewed write-up its own address and invite evidence-based comments.
Free forever. No card. Bring your own agent.