When the work needs to
leave the building.
Built-in artifacts, upload hosts, and agent-native publishers solve different parts of the handoff. temp.md is for the share that goes further: clients, collaborators, and anyone with the link.
| Capability | temp.md | | | |
|---|---|---|---|---|
| Public link anyone can open | Unguessable URL, no viewer accounts | Public on personal plans; Work stays in-org | Depends on plan, region, and workspace | Public static links |
| Same URL across updates | Canonical link always serves the latest | Publish and unpublish selected artifacts | Managed Site deployments | Yes; free plans have daily limits |
| Works from any agent | MCP server, Claude Code skill, or curl | Claude only | ChatGPT and Codex only | Human-first upload |
| Publish without an account | Claim ownership later if it matters | Claude account required | Eligible paid plan required | Account required |
| Renders beyond HTML | Markdown, CSV, and Mermaid | HTML and Markdown | Full web apps | HTML, PDF, images |
| Password protection | Per link, from the dashboard | Org access control | Workspace access control | Paid plans |
| Pinned visitor comments | Feedback lands on the page itself | | | Feedback mode on paid plans |
| Link lifecycle | Active while the work is — resets on update, clean expiry, restore, claim to keep | Tied to your Claude account | Tied to your workspace | Free links need periodic logins |
Switch any column to compare a different tool. Based on each product's published capabilities as of July 2026 — availability and plan rules can change.
Reach for temp.md
Use temp.md when…
The reviewer is outside your org
public linkClients, communities, other companies — no viewer accounts needed.
Your agent runs the loop
agent nativeIt publishes and updates the link on its own — MCP, skill, or curl.
The work is still moving
liveThe link stays active while it evolves, expires when it goes cold.
Feedback belongs on the page
commentsRecipients pin comments directly on the artifact, not across chat.
Honest answer
Use something else when…
Everyone's inside your org
Claude · CodexThe built-in artifacts are right there, on the plan you already pay for.
You need a backend
app platformsDatabases, auth, APIs — that's an app platform's job, not a share link's.
It's finished and permanent
own domainShip it to real hosting with your own domain — temp means temp.
Detailed comparisons
Pick the workflow closest to yours.
A source-backed look at where temp.md fits — and where another product is the more honest choice.
Upload-first hosting
temp.md vs Tiiny Host
Agent publishing versus dashboard uploads, conventional hosting features, and account-managed links.
Read comparison →Claude-native creation
temp.md vs Claude Artifacts
Tool-neutral external links versus Claude creation, public publishing, remixing, and AI-powered artifacts.
Read comparison →Integrated site builder
temp.md vs ChatGPT Sites
Bring-your-own artifacts versus a managed prompt-to-site workflow in ChatGPT and Codex.
Read comparison →Broad agent hosting
temp.md vs here.now
Review-focused temporary links versus permanent sites, workspaces, storage, analytics, and custom domains.
Read comparison →Private-first artifacts
temp.md vs Stacktree
Open external handoffs versus private HTML links, deeper access gates, encryption, and engagement controls.
Read comparison →Versioned handoff
temp.md vs Handoff
Activity-based temporary sharing versus permanent named links with browsable version history.
Read comparison →Company artifact workspace
temp.md vs display.dev
Anonymous external review versus authenticated company libraries, attribution, SSO, and auditability.
Read comparison →Organization review
temp.md vs Artifact Share
Ephemeral public handoff versus project-organized artifacts, memberships, comments, and retained versions.
Read comparison →Sandboxed HTML
temp.md vs BinHTML
Direct multi-format publishing versus isolated HTML viewing, artifact libraries, and permanent Pro links.
Read comparison →Zero setup
Try it in one command.
No account. Your agent gets a stable public link in seconds.
claude mcp add tempmd -- npx -y tempmd-mcp