{
  "checked_on": "2026-10-24",
  "workflow": "Create → publish on the project’s host → buy or reuse a domain → connect with that host’s DNS records → verify HTTPS and the customer action.",
  "hosting_catalog_url": "https://www.adddomain.net/api/hosting",
  "platforms": [
    {
      "id": "chatgpt-sites",
      "name": "ChatGPT Sites",
      "short": "Publish your Site and connect your own address.",
      "publish": "Publish the Site in ChatGPT and check its public link.",
      "connect": "Open Site settings → Add domain and copy the records and values this Site supplies for the apex or subdomain. Our example helper formats owner-reported CNAME/ALIAS and TXT shapes and checks public DNS; current Site instructions take priority.",
      "guide": "/guide/chatgpt-sites-custom-domain",
      "dns_helper": "chatgpt-sites",
      "sources": [
        {
          "title": "ChatGPT Sites help",
          "url": "https://help.openai.com/en/articles/20001339-creating-and-managing-chatgpt-sites"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=chatgpt-sites"
    },
    {
      "id": "claude",
      "name": "Claude & Claude Code",
      "short": "Take your web project from an artifact or code to a public address.",
      "publish": "For a web project, use its available publishing route or export the HTML/project files and deploy them on a compatible host. Check the public deployment before connecting the address.",
      "connect": "Add your domain in the publishing host’s domain settings, then copy that host’s DNS records to your registrar. For example, a project deployed on Vercel uses Vercel’s domain settings.",
      "guide": "/platforms#claude",
      "dns_helper": null,
      "sources": [
        {
          "title": "Claude artifacts and export",
          "url": "https://support.claude.com/en/articles/17153992-what-are-artifacts-and-how-do-i-use-them"
        },
        {
          "title": "Vercel custom domains",
          "url": "https://vercel.com/docs/domains/working-with-domains/add-a-domain"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=claude"
    },
    {
      "id": "gemini",
      "name": "Gemini & Google AI Studio",
      "short": "Deploy your web app, then give it a domain you own.",
      "publish": "In Google AI Studio, deploy the web app to Cloud Run or sync its project to GitHub and deploy on a compatible host. For code created in Gemini or Gemini CLI, use the project’s chosen hosting service.",
      "connect": "For Cloud Run, follow Google’s custom-domain route, such as a load balancer or Firebase Hosting. If another host serves the app, use that host’s domain settings and DNS records.",
      "guide": "/guide/google-ai-studio-own-domain",
      "dns_helper": null,
      "sources": [
        {
          "title": "Build and deploy in Google AI Studio",
          "url": "https://ai.google.dev/gemini-api/docs/aistudio-build-mode"
        },
        {
          "title": "Cloud Run custom domains",
          "url": "https://cloud.google.com/run/docs/mapping-custom-domains"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=gemini"
    },
    {
      "id": "grok",
      "name": "Grok Build & Grok Bot",
      "short": "Connect a domain to your published Grok site or deployed project.",
      "publish": "Grok Build Mode can publish a website to a grok.me link or a custom domain. For a project built by Grok Bot or the Grok coding tools, deploy the resulting code on its chosen host.",
      "connect": "For a Build Mode publication, use the custom-domain option and the records it provides. For a separately deployed project, add the domain in that host’s settings and use its records.",
      "guide": "/platforms#grok",
      "dns_helper": null,
      "sources": [
        {
          "title": "Grok Build Mode publication and domains",
          "url": "https://x.ai/news/grok-build-mode"
        },
        {
          "title": "Vercel custom domains for a separately hosted project",
          "url": "https://vercel.com/docs/domains/working-with-domains/add-a-domain"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=grok"
    },
    {
      "id": "coding-agents",
      "name": "Cursor & Codex",
      "short": "Publish the repository and connect the domain at its host.",
      "publish": "Use the project’s existing deployment setup, or deploy its repository on a host that supports the stack, such as Vercel, Netlify or Cloudflare. Test the deployed customer action.",
      "connect": "Add the purchased domain in the hosting project. Copy the host’s DNS records to the registrar, wait for verification, and open the address over HTTPS.",
      "guide": "/platforms#coding-agents",
      "dns_helper": null,
      "sources": [
        {
          "title": "Deploy a project on Vercel",
          "url": "https://vercel.com/docs/projects/deploy-from-cli"
        },
        {
          "title": "Add its custom domain",
          "url": "https://vercel.com/docs/domains/working-with-domains/add-a-domain"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=coding-agents"
    },
    {
      "id": "open-agents",
      "name": "Hermes & OpenClaw",
      "short": "Give the web project your agent created a lasting public address.",
      "publish": "Have the agent deploy the generated web project to a host compatible with its files and runtime, using the owner’s project and account.",
      "connect": "Use the deployment host’s custom-domain settings. Keep the same domain when changing the AI agent or moving to another host by updating its DNS records.",
      "guide": "/platforms#open-agents",
      "dns_helper": null,
      "sources": [
        {
          "title": "Example deployment workflow",
          "url": "https://vercel.com/docs/projects/deploy-from-cli"
        },
        {
          "title": "Example custom-domain setup",
          "url": "https://vercel.com/docs/domains/working-with-domains/add-a-domain"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=open-agents"
    },
    {
      "id": "ai-builders",
      "name": "Lovable, Bolt, v0 & Replit",
      "short": "Use your builder’s publishing route and connect your own name.",
      "publish": "Publish using the builder’s supported deployment route, or export/sync the project to a compatible host. Confirm the app works at the deployment URL.",
      "connect": "Add the domain in the service that actually hosts the published project and follow its current domain settings, DNS values and plan requirements.",
      "guide": "/platforms#ai-builders",
      "dns_helper": null,
      "sources": [
        {
          "title": "Custom domains for a Vercel-hosted project",
          "url": "https://vercel.com/docs/domains/working-with-domains/add-a-domain"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=ai-builders"
    },
    {
      "id": "other",
      "name": "Other AI tools",
      "short": "The domain belongs to your project, whichever tool built it.",
      "publish": "Identify whether the result is a static site, a web app with a backend, or already a hosted publication. Publish it using a host that supports that runtime.",
      "connect": "Choose a name here, buy it in your own registrar account, then add it at the publishing host. Use the records that host supplies and verify the live address.",
      "guide": "/platforms#other",
      "dns_helper": null,
      "sources": [
        {
          "title": "Example custom-domain setup",
          "url": "https://vercel.com/docs/domains/working-with-domains/add-a-domain"
        }
      ],
      "connect_url": "https://www.adddomain.net/connect?platform=other"
    }
  ]
}