Build and deploy hosted sites from Codex with the Sites plugin OpenAI has launched the Sites plugin for Codex, enabling users to create, save, deploy, and inspect hosted websites, web apps, and games directly from prompts without a separate deployment workflow. The feature is currently in preview for ChatGPT Business and Enterprise workspaces, with Enterprise admins required to enable it through role-based access control. Every deployment URL is a production release, though users can save versions for review before making them live. Sites lets Codex create, save, deploy, and inspect websites, web apps, and games hosted by OpenAI. Use the Sites plugin when you want to turn a prompt or a compatible existing project into a hosted site without setting up a separate deployment workflow. Every Sites deployment URL is a production deployment. If you want to review a build before it becomes live, ask Codex to save a version without deploying it. Get started with Sites Sites is in preview and currently available for ChatGPT Business and Enterprise workspaces, with more plans rolling out later. For ChatGPT Enterprise workspaces, an admin must turn it on through role-based access control RBAC before members can use it. Compare support by plan in Feature availability /codex/pricing feature-availability . - Enable Sites for an Enterprise workspace If you use ChatGPT Enterprise, ask your workspace admin to open the RBAC controls in ChatGPT admin settings https://chatgpt.com/admin/settings and turn on Sites for the appropriate role. ChatGPT Business workspaces can skip this step because Sites is enabled by default. - Add the Sites plugin If Sites isn’t already available, open Plugins in the Codex app, find Sites , and add it to Codex. Start a new thread after installing a plugin. - Start a Sites task In a thread, describe the site you want to create or publish. You can name the plugin explicitly with @Sites , especially when your task should end in a hosted deployment. - Review whether to save or deploy Ask Codex to validate the site’s build. Then tell it either to save a deployable version for review or to deploy the approved saved version. - Return to deployed sites Open Sites in the app sidebar to return to your Sites projects. You can also ask Codex to inspect saved versions, check deployment status, or change who can access a deployed site. Prompt Sites for common tasks For a new website, dashboard, or internal tool, include the audience, core experience, and required data: @Sites Build a project request dashboard for my operations team. Let team members submit requests, see who owns each one, update the status, and filter the list. Require people to sign in with their workspace account, and keep the request data saved between visits. For an existing project, ask Sites to prepare and publish the current app: @Sites Deploy this project. Check whether it is compatible with Sites, make any required changes, and give me the deployment URL. When a site needs durable application data or uploaded files, say so in the request: @Sites Add persistent player scores and avatar uploads to this game. Use the appropriate Sites storage and deploy the updated game. Browse the Sites showcase /showcase/sites for deployed internal apps and the full prompts used to create them. Understand projects, versions, and deployments A Sites project links a local source project to hosting managed through Sites. Codex stores that linkage and optional storage binding names in .openai/hosting.json . A newly created local starter can begin without a project id ; Sites adds one after it provisions the hosted project. For example, a provisioned site that uses a relational database binding and no file storage can contain: { "project id": "