Blog
Notes on gated publishing, AI artifact sharing, and the engineering behind display.dev.
- How to Get an AI Agent to Read Review Comments and Update the DocumentKeep review comments on the published page and give the agent a tool that reads them. The five-step loop with Display MCP tools, what the agent must leave open, and the limit for outside guests. Checked 16 October 2026.
- Can You Share Claude Live Artifacts?Claude live artifacts are Cowork artifacts made before 19 August 2026. You can share them only inside your organization. How sharing works now, and how to publish a snapshot to a company URL. Checked 16 October 2026.
- How Do You Put Google or Microsoft Sign-In in Front of a Static HTML Page?Five ways to require Google or Microsoft sign-in before a static HTML page loads: Cloudflare Access, oauth2-proxy, Azure Static Web Apps, S3 with CloudFront and Cognito, and Display. Setup, upkeep and prices for 50 readers, checked 16 October 2026.
- Where Do You Host a Vibe-Coded Site or a Storybook Build Privately?A Storybook, a vibe-coded export or a demo is a folder of files. Host it on a static host with a gate. Display publishes one file behind sign-in and does not publish folders yet. Options and steps, checked 16 October 2026.
- Notion AI vs Claude Cowork: Which One Should Your Team Use?Notion AI works inside the Notion pages your team already edits. Claude Cowork, now part of Claude, works across your files and apps and returns finished files. Plans, prices, and where the output goes, checked on 16 October 2026.
- How to Review AI Agent Output as a TeamA review process for reports, specs, and prototypes that an agent wrote. Use one link, one owner, a checklist, and comments on the passage. The agent publishes the next version at the same link. Includes a checklist and an agent prompt.
- How to Get Review Comments on an HTML PrototypePublish the prototype at a link, collect comments on the page itself, and let the agent that built it read, apply and resolve them. A five-step loop, a comparison with Figma, Vercel and Stacktree, and the limit for outside guests. Checked 16 October 2026.
- How to Keep One URL While an Agent Updates a Report, and Keep the Old VersionsPublish once, then tell the agent to update the same page. The URL stays the same, earlier versions stay available, and a version check stops overwrites. Prompts, a GitHub Actions step, and retention for each plan. Checked 16 October 2026.
- How to Send an Interactive Report Instead of a PDFPublish the report as an HTML page and send the link. Charts stay interactive, and next month's numbers replace this month's at the same URL. A prompt, an invitation, and when a PDF is still the correct choice. Checked 16 October 2026.
- Can You Share a Claude Project or a ChatGPT Project With Your Team?Claude shares Projects only on Team and Enterprise. ChatGPT shares Projects on every plan, but each reader needs a ChatGPT account. Plans, roles, and limits checked on 16 October 2026, and when to publish the output to a link instead.
- How Do You Share What Claude Cowork or Claude Design Made?You cannot share a Cowork session, and Claude Design shares a design through its own share dialog. How to export the work and publish it to one company URL with the Display connector. Checked 16 October 2026.
- How to Share a Gemini Canvas PrivatelyGemini's public Canvas link opens for anyone who has the URL. Workspace accounts can also share a snapshot through Google Drive. To share an interactive Canvas with people outside Google, export the HTML and publish it where identity is checked. Checked 16 October 2026.
- How to Send a Client a Private Link to an HTML ReportSend a client a private link to an HTML report. Publish it to a host that checks who opens it, and invite the client by email. Compares Display, Google Drive, DocSend, Papermark, Netlify, Tiiny Host and Stacktree. Prices checked 16 October 2026.
- How Do You Share What an OpenAI Dot Made With People Outside ChatGPT?An OpenAI dot keeps its files in its tasks, in ChatGPT, or in a storage service you connect. OpenAI describes no share link for a dot's work. Where the output goes, who can open it, and how to publish it to a link, checked on 16 October 2026.
- How to Share a Perplexity Research Report With Your TeamKeep the sources with the claims. Export a Perplexity report as Markdown, DOCX or PDF, or share the session, then pick how it travels. Options table, limits and a private-link route, checked against the Perplexity Help Center on 16 October 2026.
- How to Stop Codex Publishing to ChatGPT SitesAdd one block to AGENTS.md that tells Codex where published output goes. The block, what OpenAI documents about how Sites starts, the Sites usage limits, and how to publish to a company link instead. Checked 16 October 2026.
- How to Give an AI Coding Agent Feedback on a Web PageFour ways to give Cursor, Codex, or Claude Code feedback on a web page. Use screenshots, the URL, bug-report tools with MCP servers, or comments on a copy of the page. Checked on 16 October 2026.
- What Should an AI Chief of Staff Produce Each Week?An AI chief of staff is useful when it writes one short weekly brief. This guide gives the five sections, a copy-paste prompt and the way to publish the brief so the facts get corrected.
- Does an AI Company Brain Replace Your Team's Docs?A company brain retrieves what your team wrote down. It does not decide what is true. This post compares four vendors and explains why reviewed documents still matter. It also states what Display does not do.
- Claude Artifact Says Page Not Found or Cannot Be Republished: Causes and FixesWhy a shared Claude artifact link fails for a reader, and why an artifact will not update or publish again. We connect each cause to Anthropic's documentation. Checked 14 October 2026.
- Claude Artifact Too Large to Share: The Limit and the FixAnthropic documents a 16 MiB limit for a rendered Claude Code artifact. Five ways to make the page smaller, and a host that accepts 50 MB. Checked 14 October 2026.
- How to Make a Claude Code Routine Publish a Weekly Report to the Same URLA Claude Code routine runs a saved prompt on a schedule. Here is a routine prompt that builds a weekly report and publishes it to the same link each week. Checked on 14 October 2026.
- How Do You Review a Competitor's Website With Your Team?A step-by-step method to review a competitor's landing page with comments. Keep a dated copy of the page, review it with your team on the page itself and ask an agent to summarize the notes.
- How to Export and Share a Coding Agent SessionExport a Claude Code session to a file and publish it to a URL that your team can open and comment on. One command in Claude Code, one prompt to publish, and a check for secrets first.
- How to Keep Secrets Out of Published HTMLAgents copy what they see into the pages they write. Check the file for keys and tokens before you publish. Publish drafts as Private, and know what Display does with your file.
- How Do You Make a Product Demo Video With an AI Agent?Your coding agent can build a product demo video from your real UI. This guide explains the open-source product-film skill, how it works, who it suits and how it compares with HyperFrames, Remotion and screen recorders.
- What Are MCP Apps, and Where Does the HTML Live?MCP Apps let a tool return an interactive HTML interface that renders inside the chat. What they standardize, what the docs say about security, and when a published URL is the better home for the result.
- What Is the Notion HTML Block, and Who Can Open It?Notion 3.6 added HTML blocks that Notion Agents create inside a page. What the release note says, what it does not say, and what to do when the HTML must live outside Notion.
- How Do You Save a Web Page as HTML and Share It?Three ways to save a web page as HTML: browser Save As, SingleFile and Capture by Display. This guide compares what each keeps, what each loses and how you share the result.
- Skills, MCP and CLI: What Is the Difference for an Agent?A skill teaches an agent how to work. An MCP server gives it tools. A CLI gives it a command. Display has all three, so here is the same task with each one, and the same result.
- How Do You Make a Hero Video for Your Website From Your Product UI?Build a website hero loop from your real product UI. This guide covers the product-film skill, the two hero routes, the files it writes, and the HTML to embed a muted looping video.
- What Do AI Agents Publish at Work?Eight kinds of work that teams ask agents to publish: prototypes, client reports, KPI reports, postmortems, dashboards, board updates, proposals and meeting notes. What each one is, who reads it, and how the next version reaches the same link.
- What Is a Claude Artifact?A Claude artifact is a document, page, diagram or small app that Claude builds in a panel next to the chat. Where it lives, who can open it, which limits apply, and how to keep it at a URL your company controls. Checked 14 October 2026.
- What Is an AI Agent Workspace, and Which Kind Does Your Team Need?An AI agent workspace is where agent work lives after the chat ends. The term covers three products: runtime, chat, and docs. How to tell them apart, checked on 14 October 2026.
- Where Should I Host an HTML Page or Site My AI Agent Made?Match the host to what the agent made: one HTML file, a folder of static files, or an app with a server. A decision table with links to each host's own deploy guide, checked on 14 October 2026.
- Access Control for Agent-Generated Work: Who Can Open What Your Agents ProduceAgents now produce reports, dashboards, and specifications for people who never opened the agent. This is the access model for that work: four audiences, three sign-in paths, what the audit log records, and where each vendor's own sharing stops.
- Can a ChatGPT Site Be Private?Yes. A new ChatGPT Site opens only for you and your workspace admins, and you widen it from there. But every viewer except the public needs a ChatGPT account. Here is each audience, what it does not cover, and what to do when the reader has no ChatGPT account.
- ChatGPT Sites Custom Domains, and What They Do Not CoverYes, a ChatGPT Site can use a domain you own, on plans where the feature is available and not in Enterprise workspaces at launch. What OpenAI documents, what a custom domain does not change, and which of the three reasons people ask it actually solves.
- 12 Best Google Docs Alternatives in 2026 (Tested and Ranked)12 Google Docs alternatives ranked out of 10, with every price checked against the vendor's own page on 22 September 2026 – including the Coda rename and the Quip shutdown.
- 12 Best Notion Alternatives in 2026 (Tested and Ranked)12 Notion alternatives ranked out of 10, with every price checked on 22 September 2026 – sorted by which half of Notion you actually use, plus what a Notion export leaves behind.
- What Is ChatGPT Sites? Plans, Limits, and Who Can Open OneChatGPT Sites builds and hosts websites and small apps inside ChatGPT. Which plans include it, what the beta limits do, who can open a Site, and where it stops – checked against OpenAI's documentation on 22 September 2026.
- What Is Claude Cowork? Now Just Claude, and Where Its Output GoesClaude Cowork was Anthropic's mode for handing Claude a task across your files and apps. On 16 September 2026 Anthropic merged it into plain Claude. What it made, what changed, and where the output goes – checked on 22 September 2026.
- Slack Renders HTML Attachments Now – What That Changes and What It Doesn'tSince mid-June 2026, Slack has been rolling out inline rendering for attached HTML files. That fixes viewing inside the channel, but not named-viewer access, version history, or page-level review.
- Are Claude Artifacts Private?A Claude artifact is private to your account until you share it. The moment you do, Claude gives you public or Claude-seat-only, with no company-email gate in between. Here's the full picture and the middle option.
- How to Upload an HTML File (and Get a Shareable Link)Name your main file index.html, inline its assets, upload it to a host, and share the URL. Here's the host-neutral path, plus a free way to upload with no account and gate the link to your company.
- How to Make a Claude Artifact Private (Company-Only)Claude's publish button makes an artifact public. To make it private to your company, publish it behind Google or Microsoft SSO so only your email domain can open it, with no Claude seat required.
- Who Can See a Claude Artifact Link?Anyone with the link can see a published Claude artifact – it's public, no sign-in. Sharing inside a Claude org limits it to teammates with a Claude seat. Here's exactly who can open a link, and how to lock it to your company.
- How to Share Claude (and Codex) Artifacts Externally: 8 Tools ComparedClaude's external sharing is a fully public link or nothing, and Codex Sites aren't for customer-facing work. Here are 8 ways to share Claude and Codex artifacts externally – compared by auth, pricing, and gating.
- Sharing OpenAI Codex Output Externally: What Codex Sites Does (and Doesn't)OpenAI Codex Sites publishes interactive work to a URL inside your workspace. Here's exactly what it shares, where it stops, and how to share Codex output externally and across agents.
- How a 7-person team stopped Slack-screenshotting their agent outputIndigo Engineering's team was sharing AI-generated HTML as Slack screenshots. Here's how they moved the whole workflow to display.dev – rendered, versioned, commentable pages for the whole team.
- How to Share a Jupyter Notebook With Your Team (Behind Company Auth)Export a Jupyter notebook to one self-contained HTML file, then publish it behind your company's Google or Microsoft login. No public link, no nbviewer, no JupyterHub to run.
- How to Share a Playwright HTML Report With Your TeamPlaywright's default HTML report is a folder you can't just send. Generate one self-contained report file, then publish it behind company auth so the team opens a link instead of unzipping an artifact.
- How to Share a Quarto or R Markdown Report Behind Company AuthRender a Quarto or R Markdown report to one self-contained HTML file, then publish it behind your company's Google or Microsoft login. No RPubs, no public Quarto Pub link, no Posit Connect server.
- A DocSend Alternative for Interactive HTML FilesDocSend can't render an interactive HTML file. It flattens every upload into page images, so charts and scripts die. Here's what to use instead for live HTML, split by whether your audience is your own company or outside prospects.
- How to Know If Someone Opened Your Link (and Who)A plain link can't tell you if anyone opened it, and a click counter can't tell you who. Here's how to actually know who opened a shared page, by verified identity, plus where link shorteners and tracking pixels still fit.
- How to Password-Protect an HTML File (and Why a Login Beats a Password)There are two different things people mean by 'HTML password protection,' and the common one is just obfuscation. Here's how each works, when a password is enough, and why identity-based company auth is the stronger answer for anything confidential.
- How to Share an AI-Generated Report With StakeholdersAn AI-generated report is interactive HTML, and email plus PDF flattens it. Here's how to share an AI report with stakeholders as a clean link that never changes behind company auth, when to send a PDF instead, and how to automate recurring reports.
- How to Share an AI Prototype With Your Team (No Developer Needed)You built a prototype in v0, Bolt, or Lovable and now you need the team to see it, not the whole internet. Here's how to share an AI prototype behind company auth, with no developer and no Vercel account for the people viewing it.
- How to Share a ChatGPT Canvas as a Link (Behind Company Auth)ChatGPT Canvas gives you interactive HTML, but no clean way to send just that artifact to your team. Here's how to share a Canvas as a link that never changes behind company auth, so the right people see the work and not the whole conversation.
- Agent-Native vs. Human-Native: Why Your Knowledge Tool Needs to Be Built for AI From the StartAI agents don't browse wikis. An agent-native knowledge platform stores information in formats agents can query directly – not formats built for human browsers.
- AI Agents Are Creating an Internal Publishing Problem Nobody Has SolvedAI agents generate polished HTML reports and docs – and then there's no good way to share them internally. Here's why standard tools all fail.
- Azure Static Web Apps and the Google SSO ProblemAzure Static Web Apps only supports Microsoft Entra, not Google Workspace. Here's what teams on Google SSO use instead for internal HTML hosting.
- From Claude Code to Team URL in 15 SecondsClaude Code output sits in a local file. Here's how to turn it into a company-gated URL your whole team can open, with one request and about 15 seconds.
- How to Publish Claude Desktop Artifacts to Your Team (MCP Setup Guide)How to add display.dev as an MCP tool in Claude Desktop so you can publish any artifact to your team in one conversation turn, no terminal and no GitHub.
- Why Claude's "Publish" Button Doesn't Work for Internal SharingClaude's Publish button creates a public URL anyone can see, with no access control. Here's how to share Claude artifacts behind your company login instead.
- Cloudflare Access Alternatives: Internal Static Hosting Without Per-Seat PricingCloudflare Access charges per seat to gate static files. Here's how teams get authenticated internal HTML hosting without the per-seat pricing.
- Why We Called It "Gated Publishing" (And the 7 Names We Rejected)We tested 7 names for this category before landing on gated publishing. Here's what each got wrong and why the definition matters.
- Why Google Drive Can't Share Your HTML File (And What Can)Google Drive, Slack, Dropbox – none render HTML files for teammates. Here's what happens with each sharing method and what actually works instead.
- Gated Publishing vs. Public Hosting: What's the Difference?Public hosting gives you a URL anyone can see. Gated publishing restricts it to your company. Here's the difference, a side-by-side table, and when to use each.
- GitBook vs. display.dev: Which Is Right for Internal Sharing?GitBook charges per reader for visitor authentication. display.dev gates HTML and Markdown behind company SSO for a flat monthly fee. Here's how they compare.
- From GitHub Actions to Authenticated URL: A Better Way to Share CI ArtifactsGitHub Actions produces HTML reports. Here's how to publish them behind company auth automatically – one step in your workflow, no manual upload.
- GitHub Pages Private Repos: What Engineering Teams Use InsteadPrivate GitHub Pages requires Enterprise at $21/user/month, and every viewer needs a GitHub account. Here's what teams use instead for internal HTML sharing.
- The Imgur Parallel: Building the Default HTML Host for Engineering TeamsImgur became the default image host because uploading was instant. Gated publishing is the missing equivalent for engineering teams sharing HTML internally.
- MCP Tools for Publishing: How AI Agents Share Their Own OutputAI agents can now publish their own output via MCP. Here's how MCP publish tools work and why they change how teams receive AI-generated content.
- Share a MkDocs Site With Your Team (No GitHub Account Required)MkDocs builds a static HTML site. Here's how to share it with teammates who don't have GitHub, behind company auth, without any new infrastructure.
- Why Per-Seat Pricing Kills Internal SharingPer-seat pricing makes sense for active users. For content shared with passive viewers – PMs, execs, clients – it punishes you for having a larger audience.
- Build vs. Buy: S3 + Cognito vs. Managed Gated PublishingS3 + Cognito + CloudFront is the DIY version of gated publishing. Here's an honest build vs. buy breakdown: time, cost, and maintenance.
- Share Interactive Architecture Diagrams With Your TeamD3, Mermaid, and Excalidraw export interactive HTML. Screenshots lose the interactivity. Here's how to share architecture diagrams with your team in full fidelity, behind company auth.
- How to Share Your Claude Artifacts Securely – No Terminal RequiredPMs and analysts use Claude too. Here's how to share Claude artifacts with your whole team, including people without Claude access, no terminal needed.
- How to Share Claude Code Artifacts With Your Whole TeamClaude Code writes HTML to your local filesystem. Here's how to share those artifacts with your whole team, including non-engineers, in one command.
- The 7 Ways Engineers Share HTML Files With Their Team (And Why 6 Fail)There are 7 ways engineers share HTML files internally. Screenshots, Slack uploads, PDFs, Google Docs – six destroy the interactivity. One works.
- Share Internal Docs Without ConfluenceConfluence is overkill for a Markdown spec or HTML report. Here's how to share internal docs behind company auth without a wiki or per-seat pricing.
- Publish a Plotly Dashboard Behind Company SSOPlotly and Dash export interactive HTML. Publishing them behind company login so stakeholders can view without a Python environment takes one command.
- The Compliance Case for Managed Gated PublishingSharing internal HTML via public URLs or open S3 buckets creates audit findings. Here's the compliance case for managed gated publishing.
- Host Swagger UI Behind Company Auth (Without Cloudflare Access)Swagger UI and Redoc export standalone HTML. Here's how to host internal API docs behind company SSO without Cloudflare Access or a new server.
- Tiiny Host Alternatives With Real Company Auth (Not Shared Passwords)Tiiny.host is fast for public HTML. For internal content you need company SSO, not a shared password. Here's what teams use when viewers shouldn't need accounts.
- Vercel SSO vs. display.dev: Which to Use for Internal HTML SharingVercel protects deployments and gates identity-provider sign-in behind Enterprise. Display skips the pipeline – ask your agent to publish a file and get a company-gated link.
- What Is Gated Publishing?Gated publishing: serving HTML or Markdown behind company identity – no public URL, no GitHub, no IT ticket. Here's how it works and when to use it.