Share AI-generated HTML reports behind company auth
Claude Code, Cursor, Codex, and other AI tools generate HTML reports daily. display.dev is the step that gets them to your team – permanent URL, company auth, 15 seconds. It works with whatever agent you run today, and the reports stay put when you switch to a different one tomorrow.
The command
dsp publish ./report.html --name "competitive-analysis-q2"Any @yourco.com email authenticates once and reads the full interactive report.
AI tools generate beautiful HTML. It has nowhere to go.
Claude Code, Cursor, and Codex produce polished, interactive HTML as their natural output. Architecture proposals. Competitive analyses. Market research. Visual reports with sortable tables, interactive charts, and rich layouts.
Every one of these artifacts exits the AI conversation and hits the same wall:
- Screenshot to Slack – interactivity gone. Charts are static. Responsive layout collapses. A Rembrandt as a Polaroid.
- Slack file upload – downloads as
report.html. Recipient opens it in TextEdit, sees raw markup. - Google Docs paste – layout collapses in real time. Formatting destroyed. 30 minutes to partially reconstruct.
- Claude's "Publish" button – public URL, no company restriction. Your competitive analysis is visible to anyone.
- GitHub Pages – PMs, execs, legal, and sales don't have GitHub accounts. Private repos require Enterprise Cloud.
- Give up – the artifact stays in the conversation. Value evaporates. The most common outcome.
One command bridges creation and distribution
dsp publish ./analysis.html --name "q2-competitive-analysis"The artifact gets a permanent URL scoped to your company. Anyone with @yourco.com authenticates once and reads the full interactive report – sortable tables, expandable sections, interactive charts. Everything the AI built.
Or: let the AI publish itself
Configure display.dev's MCP server once. Then in Claude Desktop or any MCP-compatible client:
"Run a competitive analysis on our three main competitors and publish it to the team."
Claude runs the analysis, generates the HTML, invokes the publish tool, and returns the URL in the conversation. Zero terminal interaction. The artifact goes from AI session to company-gated URL without any manual step.
Common AI report types
| Report type | Generated by | Published as |
|---|---|---|
| Competitive analysis | Claude Code, Cursor | dsp publish ./competitive-analysis.html |
| Architecture proposal | Claude Code, Cursor | dsp publish ./arch-proposal.html |
| Market research | Claude Desktop (MCP) | Auto-published via MCP |
| Technical spec | Any AI coding tool | dsp publish ./spec.html |
| Code review summary | AI agents | dsp publish ./review-summary.html |
| Sprint retrospective | Claude Desktop | Auto-published via MCP |
| Financial model visualization | Claude Code | dsp publish ./model.html |
AI artifact sharing compared
| Method | Interactivity | Company auth | Persistent URL | Time | Cost |
|---|---|---|---|---|---|
| Screenshot to Slack | ❌ | – | ❌ | 10 sec | $0 |
| Claude Publish button | ✅ | ❌ (public) | ⚠️ unstable | 5 sec | $0 |
| GitHub Pages (private) | ✅ | ❌ / $2,100/mo | ✅ | 5–30 min | $2,100/mo |
| Vercel + SSO | ✅ | ✅ | ✅ | 20+ min | $320+/mo |
| display.dev | ✅ | ✅ | ✅ | 15 sec | $49/mo flat |
Pricing
Try it. No credit card.
- Included: 10 gated artifacts
- Included: Unlimited public artifacts*
- Included: 50MB storage
- Not included: Version history
- Not included: Google + Microsoft SSO
- Not included: Private artifacts
- Not included: Audit logs
display.dev branded
Individuals. Unlimited gated sharing.
- Included: Unlimited gated artifacts
- Included: Unlimited public artifacts
- Included: 1GB storage
- Included: 10 versions
- Not included: Google + Microsoft SSO
- Not included: Private artifacts
- Not included: Audit logs
For teams that need company auth.
- Included: Unlimited gated artifacts
- Included: Unlimited public artifacts
- Included: 25GB storage
- Included: 50 versions
- Included: Google + Microsoft SSO
- Included: Private artifacts
- Included: 90 days audit logs
For compliance-driven organizations.
From $499/mo
- Included: Unlimited gated artifacts
- Included: Unlimited public artifacts
- Included: Custom storage
- Included: Unlimited versions
- Included: Google + Microsoft SSO
- Included: Private artifacts
- Included: 365 days audit logs
Features
Viewers click a link and sign in with their Google or Microsoft account, or a one-time password. No app to install. No account to create. No IT ticket.
Inline comments on every artifact. Your agent reads them via MCP, fetches the current version, republishes with short_id and base_version, and resolves the thread. The artifact stays a living document, not a one-shot screenshot.
dsp publish ./file.html from your terminal, or one sentence in Claude Desktop. No git repo, no deploy pipeline, no project to configure.
Every artifact gets a URL that keeps working. Share in Slack, link in Notion, paste in email. It still works six months later.
No per-seat pricing at any tier. Share with your PM, exec, legal team, or designer for the same flat price.
Claude Code, Codex, and Cursor all work, along with anything else that creates HTML or Markdown output.
Common questions.
Does display.dev work with any AI tool, or just Claude Code?
Any AI tool that writes an HTML file to disk works with display.dev. Claude Code, Cursor, Codex, Copilot Workspace, Devin, Bolt, Lovable – any output that's a .html file or a directory with an index.html publishes with dsp publish.
What happens to the report content – is it processed by AI?
No. display.dev stores your HTML files on Cloudflare R2 and serves them to authenticated viewers. No content is processed by any AI model. Your competitive analyses, architectural decisions, and internal research stay internal.
Can I use display.dev for confidential reports?
display.dev restricts access to company email addresses. Anyone without a @yourco.com email cannot authenticate. For enhanced security, Enterprise customers can restrict to specific email domains and get full audit logs of who viewed what.
What if the AI generates a directory with multiple HTML files?
dsp publish ./output/ publishes the entire directory. display.dev serves index.html at the root URL with all relative asset paths resolved. Multi-file artifacts (separate CSS, JS, data files) publish correctly.
Can AI agents publish automatically via MCP?
Yes. display.dev's MCP server exposes publish as a callable tool. Any MCP-compatible agent can call it. Configure once, and your AI tools publish their outputs to company-gated URLs without manual intervention.
Specifically about Claude artifacts?
See /share-claude-artifact for the Claude-specific walkthrough – CLI, MCP, and the inline-comments-via-MCP loop that lets a teammate leave feedback the agent reads back.
What if I just want a URL for an HTML file, no AI in the loop?
See /host-html-file for the bare hosting framing (public, allow-listed, or company-gated URL).
Publish your first artifact in 15 seconds.
Free tier. No credit card. One-time password auth on free, Google + Microsoft SSO on Teams ($49/month flat).