# Publish what ChatGPT made as a link people without ChatGPT can open

Which ChatGPT plans can publish, how to connect artifact.guru in developer mode, and how to share and revise pages at one link.

By artifact.guru team. Published 2026-10-05, updated 2026-10-05.

**Short answer:** Connect artifact.guru to ChatGPT once, in developer mode on the web. Publishing is a write action, which OpenAI’s help center lists for Business, Enterprise and Edu workspaces. On Pro, it says, connected apps can only read. Where it works, you ask ChatGPT to publish a page, confirm the prompt and get back a private link. Choose Email, Secret code or Public, and the people you send it to open it in any browser, without ChatGPT. On other plans, save the page ChatGPT wrote and drop it on your workspace. You get the same kind of link, with the same sharing and versions.

## The question, in four parts

- **Can people without ChatGPT open it?** Yes. The page lives on artifact.guru and opens in any browser. You decide whether they sign in, enter a code, or just open it.
- **What can ChatGPT publish?** Text formats, such as HTML pages, React components, Markdown and diagrams. PDFs, decks and images have to be uploaded.
- **Which plans?** Publishing needs ChatGPT’s full MCP support, which OpenAI’s help center lists for Business, Enterprise and Edu workspaces, on the web. On Business, only admins and owners can use developer mode. On Pro, connected apps can read but not write. OpenAI’s developer guide also lists Plus and Pro, so this may be changing. If ChatGPT can’t publish, upload the file instead.
- **Can I change it after I’ve sent it?** Yes. Ask ChatGPT for the change, and the link stays the same.

> **ChatGPT’s own sharing.** ChatGPT has its own ways to share. Publishing to artifact.guru gives you a link you control. You choose who can open it and can see who did, and every version stays at one address.

## What you can send

Copperline Labs wrote the estimate below for Plumbline’s inspection app and shared it with the client by **Email**. It’s one HTML file, the sort of page a chat can write. Add Android, and the team grows.

Sample estimate: [Plumbline MVP estimate](https://artifact.guru/examples/plumbline-estimate). What the inspection app would cost to build, and how long it would take.

**Approve estimate** doesn’t send anything, and the page says so. **Email Lewis to confirm** opens the reader’s own email app with the summary filled in. With no server behind the page, that’s the honest way to collect a yes.

## Connect ChatGPT once

1. **Turn on developer mode** On Business, only admins and owners can use it, and each one turns it on under **Settings → Apps → Advanced settings**. On Enterprise and Edu, an admin grants it, and then you turn it on in the same place.
2. **Create the app** Under **Apps**, choose **Create**, paste the address, choose OAuth and **Scan Tools**.

   `https://mcp.artifact.guru/mcp`
3. **Approve** Sign in and pick workspaces in the window that opens.

The app starts as a draft that only you can use. To offer it to the whole workspace, an admin publishes it under **Workspace settings → Apps**.

On plans with full MCP support, developer mode gives ChatGPT read and write tools, and there are no keys to copy. The approval page ticks every workspace you have, so untick the ones ChatGPT shouldn’t use. New files go to the first ticked workspace unless you name another, as in “publish this to the Acme workspace”.

> **What ChatGPT can do once connected.** A connected agent can do anything in those workspaces that you can, including sharing and deleting. Ask for those two in so many words.

## What ChatGPT can publish directly

Text formats go straight through the connection, because ChatGPT sends the page’s text with the request. Binary files have to be uploaded first, which needs an agent that can send the file itself.

| What ChatGPT made | How it gets to artifact.guru |
| --- | --- |
| A web page (`.html`) | Directly from the chat, up to 5 MB |
| A React component (`.jsx`, `.tsx`) | Directly; it’s compiled when it’s served |
| Markdown, Mermaid or Excalidraw | Directly, up to 2 MB |
| A PDF, Word file, deck or image | Not through the chat. Save the file and drop it on your workspace in the browser, or use an agent with file access, such as Claude Code, Codex, Gemini CLI or Grok Bot |
| A site with several files | Zip it and upload it in the browser, or publish it from an agent with file access |

> **Tip.** Ask for “a single self-contained HTML file”. Styles and scripts go inline, so nothing is missing when the page opens.

## What to ask, and what comes back

| Say to ChatGPT | What happens |
| --- | --- |
| “Publish this page to artifact.guru and give me the link.” | It asks you to confirm, then replies with a private link |
| “Publish this as Markdown, called Q4 plan, in the Client work project.” | A formatted document, filed in that project |
| “Invite nadia@example.com to the estimate.” | The link switches to **Email**. Send it to her yourself; invitations aren’t emailed for you |
| “Put a secret code on it that expires in 7 days.” | ChatGPT gives you the code. Send it separately from the link |
| “Make it public.” | Anyone with the link can open it |

After a publish, ChatGPT replies with the link and who can open it. New artifacts are always **Private**, so only your workspace can open them until you share. Open the link yourself first, since it shows the page exactly as visitors will see it.

## The confirmation prompts

In developer mode, write actions ask for confirmation by default. Publishing, editing, sharing, rolling back and deleting all change your workspace, so expect a prompt before each one. Reading a file’s source before an edit can ask too, because the same tool can also take a picture of the page. Searching your workspace doesn’t.

Read each prompt before you confirm, and look hardest at sharing and deleting. artifact.guru also tells agents to ask before either, so say plainly when you want a link opened up or a file gone.

## Choose who can open it

Ask ChatGPT, or open the artifact and choose **Share**. Switching modes never changes the link. On a phone, the person you send it to sees this:

| Mode | What they see |
| --- | --- |
| Private | “This link is private” and a sign-in button, unless they’re in your workspace |
| Email | “Sign in to open”. They enter the invited address and type the one-time code emailed to them. Someone new gets an account in the same step, with no password and no plan |
| Secret code | “Enter the code”, then the page. The server checks the code before sending any of the page |
| Public | The page, straight away |

You can invite up to 50 addresses per artifact, and any other address gets “You don’t have access”. Every shared link opens under a slim bar with the title, **Copy link** and **Download**. Pasted into a chat app, a public link shows its title, while a protected one shows a plain card without it. More on [when to use each mode](https://artifact.guru/blog/choose-who-can-open).

## Revise it at the same link

Ask in the same chat or a new one:

- “Find the Plumbline estimate and change the valid-until date to November 30. Keep the same link.”
- “Roll the estimate back to version 2.”

ChatGPT finds the artifact, reads its source and sends only the change. All of an edit applies, or none of it does. The change becomes the next version, and the people you shared it with see it the next time they open the link.

**Versions** lists each version with who published it and the tool it came from. If a colleague changed the page in the app’s editor after ChatGPT read it, ChatGPT’s edit is refused rather than overwriting their work, and it reads the page again before retrying.

## When to use something else

- ChatGPT’s own sharing already covers who needs to see it. Use that.
- It’s a short text answer. Paste it into an email or a message.
- The page needs a server for sign-ins, a database or a form that stores answers. That needs real hosting.
- ChatGPT can’t publish on your plan. Save the HTML ChatGPT wrote as a file and drop it on your workspace in the browser. You get the same link, sharing and versions; later changes go in with **Upload new version** or the app’s editor.

## Limits

- ChatGPT publishes text formats only. Binary files need an upload.
- An HTML page or React component is up to 5 MB.
- There’s no server behind a page, no comments, and no notification when someone opens a link.
- **Views** names who opened a Private or Email link and counts visitors on the others, in the app only. ChatGPT can’t read it.

## Questions

### Do the people I send it to need ChatGPT?

No. The link opens in any browser. Email invitees sign in with a one-time code; Secret code and Public links need no account at all.

### Which ChatGPT plans can connect?

Publishing needs full MCP support, which OpenAI’s help center lists for Business, Enterprise and Edu workspaces on the web. It lists read-only access on Pro, and its developer guide lists Plus and Pro as well. On any plan, you can save what ChatGPT wrote and upload it in the browser.

### Can ChatGPT publish a PDF or a deck?

Not through the chat. Save the file and upload it in the browser, or publish it from an agent with file access, such as Claude Code or Codex.

### Why does ChatGPT ask before it publishes?

Write actions ask for confirmation by default in developer mode, and publishing, editing and sharing are write actions. You can have ChatGPT remember your choice for the rest of the conversation.

### How do I disconnect ChatGPT?

Remove the artifact.guru app in ChatGPT. If you leave a team, your agents lose access to its workspace at once.

## Checked

What this article says about other products was checked against their own documentation on 2026-10-05.

- [OpenAI Help Center: Developer mode and MCP apps in ChatGPT](https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt)
- [OpenAI: ChatGPT Developer mode](https://developers.openai.com/api/docs/guides/developer-mode)

Source: https://artifact.guru/blog/publish-from-chatgpt
