Claude Code, Cursor, Windsurf, and other AI tools generate HTML reports daily. Display is the step that gets them to your team — permanent URL, company auth, 15 seconds.
dsp publish ./report.html --name "competitive-analysis-q2"Any @yourco.com email authenticates once and reads the full interactive report.
Claude Code, Cursor, and Windsurf 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:
report.html. Recipient opens it in TextEdit, sees raw markup.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.
Configure Display'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, calls display_publish(), and returns the URL in the conversation. Zero terminal interaction. The artifact goes from AI session to company-gated URL without any manual step.
| Report type | Generated by | Published as |
|---|---|---|
| Competitive analysis | Claude Code, Cursor | dsp publish ./competitive-analysis.html |
| Architecture proposal | Claude Code, Windsurf | 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 |
| 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 | ✅ | ✅ | ✅ | 15 sec | $49/mo flat |
Free — one-time password auth, 50MB, unlimited viewers
Teams ($49/month) — Google + Microsoft SSO, 25GB, custom domain, unlimited viewers
Publish your first AI report free →
Any AI tool that writes an HTML file to disk works with Display. Claude Code, Cursor, Windsurf, Codex, Copilot Workspace, Devin, Bolt, Lovable — any output that's a .html file or a directory with an index.html publishes with dsp publish.
No. Display 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.
Display 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.
dsp publish ./output/ publishes the entire directory. Display serves index.html at the root URL with all relative asset paths resolved. Multi-file artifacts (separate CSS, JS, data files) publish correctly.
Yes. Display's MCP server exposes display_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.
Free tier. No credit card. One-time password auth on free, Google + Microsoft SSO on Teams ($49/month flat).