Deploy from ChatGPT
Connect VibeHost as an MCP app in ChatGPT and deploy Canvas artifacts to a permanent URL you control, from the chat and without a terminal.
You built something in ChatGPT Canvas, maybe a dashboard or a report, and someone asks for a link. ChatGPT's own share button creates a chatgpt.com link to the whole conversation, not just the artifact, and you can't control who else opens it. To give them a permanent URL on your own subdomain, with privacy settings you control, connect VibeHost.
You set it up once in ChatGPT's settings. After that, you ask it to deploy from any chat.
VibeHost is a hosting platform built for AI workflows. It deploys Canvas artifacts to a permanent URL and adds privacy controls, team sharing, and custom domains. ChatGPT connects to VibeHost through the Model Context Protocol (MCP), which gives it the full set of VibeHost deployment and management tools, driven in plain language. ChatGPT is one of three officially supported chat clients, alongside Claude Desktop and Gemini Spark.
Connect VibeHost to ChatGPT
ChatGPT connects to VibeHost through the MCP protocol. You'll register VibeHost as a custom app in ChatGPT's developer settings.
Requires a paid ChatGPT subscription (Plus, Pro, Team, or Enterprise). Free accounts do not have access to developer mode.
On Team and Enterprise plans, a workspace admin must enable developer mode for your organization before individual members can toggle it on. If the toggle is grayed out, ask your ChatGPT workspace admin to allow developer mode in the admin console.
1. Open Settings
Open chatgpt.com in your browser. Click your profile icon in the bottom-left corner, then click Settings.
2. Enable developer mode
In Settings, go to Apps. Click Advanced settings and toggle on Developer mode.
This unlocks the ability to create custom MCP apps in ChatGPT.
3. Create a new app
Return to the Apps section. Click Create app.
4. Enter VibeHost details
Fill in the app creation form:
- Name:
VibeHost - URL:
https://api.vibehost.com/mcp - Authentication: Select OAuth
Double-check that the URL is exactly https://api.vibehost.com/mcp, with no trailing slash and no extra path.
5. Authorize
Click Create. ChatGPT opens a browser window for OAuth sign-in. Sign in with Google or email, using the same account you use on vibehost.com.
Once authorized, VibeHost is registered as an app in your ChatGPT account. The connection persists across sessions, so you only do this once.
6. Activate VibeHost in a chat
Start a new chat. In the message bar, click the + button, then click More. Find VibeHost in the list and select it.
ChatGPT now has access to VibeHost tools for this conversation. You need to activate VibeHost each time you start a new chat where you want to deploy.
Deploy an artifact
With VibeHost activated, tell ChatGPT what you want:
Deploy this to VibeHost.
Or be more specific:
Deploy this dashboard to VibeHost as an app called "q2-metrics". Make it public.
ChatGPT creates the app, writes the artifact into it and deploys it behind the scenes (the tool calls are described once, in Choosing an upload path), then returns a live URL like https://q2-metrics-yourworkspace.vibehost.space.
The artifact renders as it does in Canvas, with its interactive elements, charts, and animations. Anything that needs a backend (API calls to localhost, database connections) won't work, since VibeHost serves static files.
What you can do from chat
Once VibeHost is activated in a conversation, you can ask ChatGPT to:
| Say this | What happens |
|---|---|
| "Deploy this to VibeHost" | Creates an app + deploys the current artifact |
| "Update the deploy" | Pushes a new version to the same URL |
| "Make it public" / "Make it private" | Changes visibility |
| "Roll back to the previous version" | Reverts to the last deployment |
| "Share this with sarah@acme.com" | Adds a viewer grant by email |
| "Give me a share link that expires in 7 days" | Creates a time-bound access link |
| "Delete the app" | Removes the app and all deployments |
Whether ChatGPT asks before it deletes an app, changes who can see it, or does anything else is up to your connector's permission settings in ChatGPT. VibeHost also instructs ChatGPT not to make an app public unless you ask for it directly.
When to use this vs. the Chrome extension
| ChatGPT + MCP | Chrome extension | |
|---|---|---|
| How | Talk to ChatGPT in chat | Click a button on the Canvas artifact |
| Best for | Iterating on deploys ("make it public, now roll back, now share with Sarah") | Quick one-off deploys from any AI canvas |
| Works with | ChatGPT only | Claude, ChatGPT, Gemini, AI Studio, v0 |
| Access control | Full (grants, share links, passwords, visibility) | Basic (private by default, change via CLI/dashboard) |
Both deploy to the same VibeHost backend. A deploy started from the extension can be updated from chat, and vice versa.
Troubleshooting
"Developer mode not available"
Developer mode requires a paid ChatGPT subscription (Plus, Pro, Team, or Enterprise). Free accounts cannot create custom MCP apps.
"Your administrator has not enabled developer mode"
On ChatGPT Team and Enterprise plans, the workspace admin must enable developer mode before members can use it. Ask your admin to allow developer mode in the ChatGPT admin console, then retry.
"Can't find VibeHost in the apps list"
Make sure Developer mode is enabled in Settings → Apps → Advanced settings. Try refreshing the page after enabling it.
"OAuth authorization fails"
Delete the app and create it again. Verify the URL is exactly https://api.vibehost.com/mcp with no trailing slash. If you're behind a corporate proxy or VPN, try from a different network.
"VibeHost tools not showing in chat"
You need to activate VibeHost in each new conversation. Click the + button in the message bar → More → toggle VibeHost on.
Artifact deploys but doesn't render correctly
VibeHost serves static files. If your artifact fetches from localhost or calls a backend API, those calls will fail once deployed. Keep artifacts self-contained.
FAQ
Does ChatGPT support VibeHost? Yes. ChatGPT is an officially supported VibeHost client. You connect it over MCP in Settings → Apps, without a terminal or any code. Every VibeHost MCP tool (deploy, rollback, custom domains, access control) is available through plain requests in chat. The MCP guide lists them.
Do I need a paid ChatGPT subscription? Yes. You need developer mode to add a custom MCP app like VibeHost, and it is available on ChatGPT Plus, Pro, Team, and Enterprise plans. Free accounts cannot create custom MCP apps. On Team and Enterprise plans, a workspace admin must enable developer mode before individual members can use it.
Can I deploy from ChatGPT without a terminal? Yes. The whole workflow happens inside the ChatGPT chat. Say "deploy this to VibeHost" and ChatGPT creates the app, uploads the files, and returns a live URL.
See also
- MCP server lists every tool and explains OAuth.
- The Chrome extension adds a deploy button to ChatGPT Canvas.
- Grants and visibility explains the access control model.
- Share links give time-bound access without sign-up.
Deploy from Gemini Spark
Add VibeHost as a custom app in Gemini's Connected Apps and give what you build with Gemini a permanent URL you control, from the chat and without a terminal.
Chrome extension
Deploy from Gemini, AI Studio, ChatGPT, Claude Artifacts, and v0.dev with a button on the canvas, or snapshot any webpage as a static deploy.