Cloudflare VibeSDK is an open-source AI-powered web application generator built entirely on Cloudflare's developer platform. Written in TypeScript, it enables users to describe applications in natural language and have an AI agent automatically create, preview, and deploy fully functional web applications. The platform is accessible at build.cloudflare.dev and can be self-hosted by organizations wanting to run their own customizable instance.
The core functionality centers on AI code generation with phase-wise development and intelligent error correction. Generated applications use a modern stack of React, TypeScript, and Tailwind CSS. The platform provides live previews of generated apps running in sandboxed Cloudflare Containers, allowing developers to see results in real-time. An interactive chat interface guides the development process, enabling users to refine applications through natural conversation. Once satisfied, users can deploy generated applications to Workers for Platforms with a single click and export code directly to GitHub repositories.
The technical architecture leverages Cloudflare's full ecosystem. The frontend uses React with Vite, while the backend runs on Cloudflare Workers with Durable Objects managing AI agents. Data persistence uses D1 with Drizzle ORM, and the platform integrates multiple LLM providers through AI Gateway. Sandboxed app previews and execution run in Cloudflare Containers, with R2 buckets storing templates and KV providing session management. Deployment occurs through Workers for Platforms using dispatch namespaces.
VibeSDK targets multiple use cases. Companies building AI-powered platforms can deploy their own solution allowing users to create applications without coding, while customizing AI behavior and controlling generated code patterns. Internal development teams enable non-technical staff to build tools independently, such as marketing teams creating landing pages or operations automating workflows. SaaS platforms can let customers extend product functionality by describing custom integrations and specialized workflows without learning APIs or writing code.
The repository shows active development and maintenance. GitGenius tracking reveals a median issue and pull request response latency of 6.8 hours across 95 items, with a mean response time of 135 hours. Bug reports represent the most active issue label with 40 tracked items, followed by documentation and enhancement requests with 15 each. The most active contributor, AshishKumar4, has logged 333 events, with karishnu contributing 66 events and harryworkbiz 35 events. The repository connects to related projects including tauri-apps/tauri, microsoft/typescript-go, and openclaw/openclaw through overlapping contributors.
Deployment requires a Cloudflare Workers Paid Plan, Workers for Platforms subscription, and Advanced Certificate Manager for subdomain mapping. Users must provide a Google Gemini API key and configure environment variables including JWT_SECRET, WEBHOOK_SECRET, SECRETS_ENCRYPTION_KEY, and ALLOWED_EMAIL for access control. Custom domain setup requires DNS CNAME records to serve preview apps correctly. The platform supports configurable sandbox instance types ranging from lite with 256 MiB memory for development to standard-4 with 12 GiB memory and 4 vCPU for high-performance applications. Optional OAuth setup for Google and GitHub enables user authentication and code export features after initial deployment.