Guides · ChatGPT
Can ChatGPT build a website?
Short answer: yes, in three ways. On any plan, ChatGPT can write a complete web page that you save and publish anywhere. Canvas shows you a preview while you work on it. And on Plus, Pro, Business and Enterprise, ChatGPT Sites builds and hosts a full website or small app at a chatgpt.site address. Which you want depends on who the page is for.
Three ways ChatGPT makes a website
Ask for the HTML
Any plan"Make me a one-page proposal for Acme as a single HTML file." ChatGPT writes the whole page. You save it and put it online yourself.
Work on it in Canvas
Any planCanvas keeps the code beside the chat so you can refine it and preview it. It's a workspace, not hosting: the page still needs somewhere to live.
Build a ChatGPT Site
Plus, Pro, Business, EnterpriseAsk for a "website" in Work mode, or use @Sites. ChatGPT builds it, gives you a private preview, and deploys it to a chatgpt.site address.
Which one do you need?
Answer three questions.
What are you making?
Who needs to open it?
Which ChatGPT plan are you on?
Pick an answer to each question
We'll suggest the simplest way to get it online.
What ChatGPT Sites does
Sites is ChatGPT's website builder and host. Here's what OpenAI's help pages say about it:
- Plans: Plus, Pro, Business and Enterprise. Building or editing a Site counts toward your Codex usage. Hosting (traffic and storage) is metered separately, free through 31 December 2026, with billing from 1 January 2027.
- Address: each Site gets a
chatgpt.siteURL. For personal accounts it uses a random identifier, or your username if you've set one up. Custom domains work where they're available for your account. - Who can open it: new Sites are private. You can share with chosen people, your workspace, or anyone on the internet. Enterprise workspaces have public publishing off until an admin turns it on.
- People outside your workspace: you can invite them by email, view only, but they must sign in with the ChatGPT account you invited.
- Apps, not just pages: a Site can have a database (up to 10 GB), use each visitor's connected apps, and run scheduled updates where automations are available.
- Versions: you can save versions and restore them, but restoring brings back the code, not the database or uploaded files.
That makes Sites a good fit for internal tools and full websites, especially inside a ChatGPT workspace.
When you just need to send a page
A lot of what people ask ChatGPT for isn't a website: it's one page for someone else. A proposal, a report, a one-pager, a dashboard for a client. For that, the hard part isn't building it. It's sending it:
- A file attachment often arrives broken or blocked. See why emailing the .html file goes wrong.
- A private Site asks your client to sign in with ChatGPT.
- A public Site is open to anyone who gets the link.
DocPin is built for that job. The page goes live at a link that looks like yours, like acme.docpin.it/proposal or docs.acme.com/proposal. You can keep it to a client's email address or their whole company, confirmed with Google or an emailed link, with no ChatGPT account. Every update keeps the link, and you can see who opened it.
Publishing from ChatGPT with DocPin
- Connect DocPin once as a custom MCP server: Plugins → + → Add custom MCP server, with the URL
https://mcp.docpin.app/mcp. OpenAI currently lists this for Business and Enterprise/Edu. - Type @DocPin in a chat and ask it to publish the page.
- Lock it or update it by asking: "only acme.com can open it", "update it".
On a plan without custom MCP servers, save ChatGPT's HTML as a file and drop it into DocPin. Same link, same access controls.
yourname.docpin.it/acme-proposal. Only @acme.com emails can open it.ChatGPT Sites and DocPin, side by side
| ChatGPT Sites | DocPin | |
|---|---|---|
| Best for | Websites, apps and internal tools | Pages you send people: proposals, reports, dashboards |
| ChatGPT plan needed | Plus or above | AnyConnector on plans with custom MCP; file upload on any |
| Your link | chatgpt.siteCustom domain where available | yourname.docpin.itOr docs.acme.com on Pro |
| Limit to a client without ChatGPT | NoInvitees sign in with ChatGPT | YesEmail or company domain, or a password |
| Database and logins | YesUp to 10 GB, connected apps | Page dataA JSON store per page, for live numbers |
| Scheduled updates | YesWhere automations are available | YesPush data from any scheduler or chat |
| See who opened it | Traffic totalsUsage per Site from 1 December 2026, not who | YesViews, and names for signed-in people |
| Works from Claude and files too | No | Yes |
| Cost | Your ChatGPT plan, plus metered hosting from 2027 | Free for 3 pages; Pro $8 a month |
From OpenAI's help pages and ChatGPT's docs as of 6 November 2026. Sources are at the bottom of this page.
Questions
Is the ChatGPT website builder free?
Writing the page is free on any plan. ChatGPT Sites, which builds and hosts it, needs Plus, Pro, Business or Enterprise. Building counts toward Codex usage, and hosting is metered separately from 2027.
Can people without a ChatGPT account see it?
A public Site, yes, with no sign-in. A Site limited to particular outside people asks them to sign in with ChatGPT. With DocPin, a private page asks for a work email confirmed with Google or a link, or a password.
Can I use my own domain?
Sites supports custom domains where they're available for your account. On DocPin Pro, every page is served from your own domain, with one-click DNS setup where your provider supports it.
Can a ChatGPT page update itself, like a dashboard?
Sites can run scheduled updates where automations are available. On DocPin, any page can read from its own page data, and you push new numbers from a schedule, a script or a chat, without republishing.
Send what ChatGPT makes on your own link
Free for 3 pages. Works with ChatGPT, Claude and any HTML file.
See DocPin for ChatGPTSources, checked 6 November 2026:
- OpenAI Help Center: Creating and using ChatGPT Sites
- ChatGPT Learn: Sites
- OpenAI Help Center: Connecting custom MCP servers in ChatGPT