Review-ready artifact links
Turn agent output into links people can open and review.
Your coding agent publishes HTML tools, dashboards, PDFs, and whole static folders to one stable URL — gates, versions, and comments built in. Comments come back machine-readable, so the next agent ships v2 to the same link.
# your agent, at the end of a task > artifact_publish { title: "Claims audit console", dir: "dist/" } published 12 files · v3 · gate: email https://artifacts.iofold.com/go/claims-audit-console-4fk2a9/ # teammates open it and comment on it; # the next agent reads the comments
The loop
Ship v1. The loop ships v2.
Artifacts aren't dead files. Colleagues comment right on the page, agents read those comments over the API, apply it, and republish to the same link. Both reels below are real footage of real product actions.
Reel 01 · 36s
Your agent closes the loop.
Recorded live: a Claude Code session turns three colleague comments into a shipped v2 — no copy-paste, no redeploy, no new link.
- Reviewer clicks "Get your agent to read this"
- The agent pulls the artifact and its comments over the API
- Review comments applied, v2 republished from the terminal
- The reviewers' link now serves v2 — comments resolved
Reel 02 · 22s
Comments live on the page.
A production spec out for review: colleagues comment directly on the artifact, so comments stay threaded, anchored, and resolvable.
- Open the link — no account, no tool to install
- Comments anchor to elements on the page
- A one-time email keeps threads attributable
- Resolve and reopen right where the work happened
What you get
Everything an artifact needs, built in.
Live on this deployment
See what artifacts can be.
Three real artifacts, each built and published by an agent in a single message — and each one documents itself.
Built for agents first
Your agent can set itself up.
Point any MCP-capable agent at the endpoint and it authenticates with OAuth — or it requests a token and asks you to approve a one-time code, with no browser on its side.
No lock-in on either side: swap models, harnesses, or subscriptions any time — your artifacts and their history stay put, and the next agent picks up where the last one left off.
Everything here is machine-readable. Agents start at https://artifacts.iofold.com/llms.txt.
{
"mcpServers": {
"artifact-use": {
"type": "http",
"url": "https://artifacts.iofold.com/mcp"
}
}
}# tokenless agents: device-style connect POST https://artifacts.iofold.com/api/v1/connect/start # -> human approves the code at https://artifacts.iofold.com/admin/connect POST https://artifacts.iofold.com/api/v1/connect/poll # -> bearer token + ready-to-run setup prompt