Introduction
VibeHost is the hosting layer for vibe coding — deploy static sites and Next.js apps from your CLI, your AI agent, or directly from Claude/Cursor via MCP.
VibeHost is a hosting platform built for the way people actually code in 2026: half by hand, half by AI agent. The same CLI works whether a human is typing vibehost deploy, an agent is calling it through a shell, or Claude is invoking it through our MCP server.
What VibeHost is
A managed hosting platform that runs your built artifacts on Cloudflare Workers for Platforms behind an HTTPS URL.
- Static sites — any directory with
index.html. Served by a Worker backed by R2. - Next.js apps —
next buildlocally, thenvibehost deploy. CLI picks pure-static (no Worker spins up) or OpenNext-on-Workers automatically. - Channels, not branches — preview deploys are named channels (
production,dark-mode,pr-42). The server has zero git knowledge.
What's different
Client builds, not server builds
next build runs on your machine. The server only accepts the
artifact. No npm install or wrangler deploy in our API hot path.
Tarball deploys
CLI packs your dir into .tar.gz and POSTs it. Content-addressed
blob dedup makes repeat uploads cheap.
Machine-readable everywhere
Every CLI command takes --json and emits {ok, data | error} with
stable error codes. LLMs branch on code, not message.
Agent-first auth
OAuth 2.1 + PKCE for MCP clients, PATs for CI, sessions for browsers. Same per-app grants across all three.
Three ways to use VibeHost
curl -fsSL https://vibehost.com/install.sh | sh, then vibehost login and vibehost deploy. See the CLI guide.
Connect Claude Code / Cursor / Windsurf to our MCP server at
https://api.vibehost.com/mcp. The agent calls the same backend
with the same per-app permissions. See the MCP guide.
https://api.vibehost.com/api/v1 — 99 paths, 128 methods, Bearer
tokens (PATs). Full surface in the API reference.
Next step
If you've never deployed to VibeHost: jump to the quickstart. It gets you from zero to a live URL in under two minutes.
If you're integrating an agent: jump to MCP or personal access tokens depending on whether you want OAuth or static bearer tokens.