Solutions

Share AI-generated HTML reports behind company auth

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.

Free tier available$49/month flat for TeamsGoogle + Microsoft SSOUnlimited viewers
terminal
$ display publish ./report.html
 
Uploading    47kb
Auth       Google Workspace ✓
 
✓ Published
 
→ https://view.display.dev/p/f474hfd/8f3kx9
 
Viewers    anyone at acme.com
Expires    never
Version    1
 
$ 

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 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:

  • 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'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.


Common AI report types

Report typeGenerated byPublished as
Competitive analysisClaude Code, Cursordsp publish ./competitive-analysis.html
Architecture proposalClaude Code, Windsurfdsp publish ./arch-proposal.html
Market researchClaude Desktop (MCP)Auto-published via MCP
Technical specAny AI coding tooldsp publish ./spec.html
Code review summaryAI agentsdsp publish ./review-summary.html
Sprint retrospectiveClaude DesktopAuto-published via MCP
Financial model visualizationClaude Codedsp publish ./model.html

AI artifact sharing compared

MethodInteractivityCompany authPersistent URLTimeCost
Screenshot to Slack10 sec$0
Claude Publish button❌ (public)⚠️ unstable5 sec$0
GitHub Pages (private)❌ / $2,100/mo5–30 min$2,100/mo
Vercel + SSO20+ min$320+/mo
Display15 sec$49/mo flat

Pricing

Free — one-time password auth, 50MB, unlimited viewers
Teams ($49/month) — Google + Microsoft SSO, 25GB, custom domain, unlimited viewers

See all pricing →


Publish your first AI report free →


Common questions.

Does Display work with any AI tool, or just Claude Code?+

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.

What happens to the report content — is it processed by AI?+

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.

Can I use Display for confidential reports?+

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.

What if the AI generates a directory with multiple HTML files?+

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.

Can AI agents publish automatically via MCP?+

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.

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).