ChatGPT Sites
Publish your Site and connect your own address.
Your chosen name: yourproject.xyz.
Address to connect: yourproject.xyz.
The helper's ALIAS example is not a universal requirement. If the Site gives different records, use those. DNS visibility, Site binding and HTTPS are separate checks.
Official ChatGPT Sites instructions · Open the ChatGPT Sites example helper
Publish your Site and connect your own address.
Take your web project from an artifact or code to a public address.
Deploy your web app, then give it a domain you own.
Connect a domain to your published Grok site or deployed project.
Publish the repository and connect the domain at its host.
Give the web project your agent created a lasting public address.
Use your builder’s publishing route and connect your own name.
The domain belongs to your project, whichever tool built it.
The AI builder and the host can be different. Choose the service serving the working public URL; its settings provide the final DNS values. These are setup routes, not records to paste unchanged.
| Publishing host | Subdomain such as www | Apex domain |
|---|---|---|
| Lovable | Use the A and TXT records from the project's manual setup, or its distinct advanced CDN/proxy CNAME route. | Use the root record set provided by Lovable; configure www separately if requested. |
| Bolt Hosting | Use Bolt's CNAME and any ownership TXT shown for the chosen hostname. | Use the ALIAS, ANAME or flattened CNAME record from the Bolt project's DNS instructions. |
| Vercel | CNAME from the chosen host (for example www) to the project's unique Vercel target. | A record with the value shown in this project's domain settings. |
| Netlify | CNAME from the chosen label to the site's Netlify subdomain, or the dedicated target shown for High-Performance Edge. | Use the recommended ALIAS, ANAME or flattened CNAME route when supported, or Netlify's documented A-record fallback. |
| Cloudflare Pages | After associating the hostname in Pages, use the CNAME to this project's pages.dev hostname. External DNS can serve a subdomain. | The apex domain must be a Cloudflare zone in the Pages account, with Cloudflare nameservers. Pages creates its record during setup. |
| GitHub Pages | CNAME to the site's default <owner>.github.io hostname, without a repository path. | Use GitHub's documented ALIAS, ANAME or A records; IPv6 uses the listed AAAA records. |
| Cloud Run / Google AI Studio | Use the chosen load balancer, Firebase Hosting or eligible domain-mapping route and the A, AAAA or CNAME records it returns. | Supported through the chosen route. Copy the console's exact apex record set rather than adapting a www CNAME. |
| ChatGPT Sites | Enter the hostname, then copy the DNS records and verification values the Site provides. The example helper can format owner-reported CNAME and TXT shapes. | OpenAI supports entering an apex domain or subdomain where custom domains are available. The owner's Site settings determine the required records. |