I built my own vibe coding platform with VibeSDK and so can you (without coding)
Step-by-step tutorial to setup and deploy VibeSDK, the open-source vibe code platform by Cloudflare
Sick of burning credits on expensive vibe coding tools?!?!
You’re going to love this…
Cloudflare open-sourced a vibe coding platform, VibeSDK.
This means you can build and deploy your very own vibe code tool! Deploy it for private use, company use, or even public use. You can extend the project, adding functionality for your use cases.
You can even MONETIZE this vibe code platform without restriction, without paying crazy fees, thanks to its generous MIT License:
MIT License Copyright (c) 2025 Cloudflare Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions... (source)
Watch my step-by-step Youtube tutorial to get started:
BTW I plan to make my vibe code app FREE FOREVER TO EVERYONE, with a max usage cap per month, spread across all users, so that y’all don’t bankrupt me from the Gemini bills :D
Prerequisites
I’m following along the official README Quick Deploy Checklist.
Check the Youtube tutorial to see exactly how to sign up for each required service.
✅ Prerequisites
Cloudflare Workers Paid Plan
Workers for Platforms subscription
Advanced Certificate Manager - NOT needed as long as you deploy to a top level domain like “xyz.com”… if you’re deploying to a subdomain like “abc.xyz.com” then you’ll need this step, which I don’t show in the Youtube tutorial.
🔑 Required API Key
Google Gemini API Key - get from ai.google.dev
Make sure you attach a billing account to your API key!
Costs
$5/month for Cloudflare Workers Paid Plan
$25/month for Cloudflare Workers for Platforms
Variable Cost - Google Gemini LLM for coding
Deploy to Cloudflare
Next, click this link to setup deployment to Cloudflare.
Make sure you’ve completed all the prerequisites above and that you’re logged into your Cloudflare account.
You should see a form you have to fill out:
if you’re non-technical, DO NOT change any of the fields that are already prepopulated with data!! For now, just use the default values already filled out.
However, you will need to fill out the following:
connect your Github account
Google AI Studio API Key
JWT Secret
Webhook Secret
Allowed Email
Custom Domain
Important: do NOT change the field TEMPLATES_REPOSITORY
Testing
Go to your custom domain. Mine is:
https://freevibecode.ai
In the top-right corner, click SIGN IN.
Then click SIGN UP and create your account.
Make sure you use the exact same email address that you put into the ALLOWED_EMAIL field earlier.
Then, type a simple prompt to get started, such as “todo list app”.
You should see the AI Agent start planning and coding, just like other vibe coding tools:
Most likely, it will get stuck loading Preview URLs, so you’ll see a message like this:
The very last step to fix this is to go the domain you purchased from Cloudflare, then add a CNAME record like this, but replace the TARGET field with your domain:
Finally, refresh your vibe code tool and you should see the live preview like this:
More Links
Official VibeSDK github project: https://github.com/cloudflare/vibesdk
VibeSDK MIT License: https://github.com/cloudflare/vibesdk?tab=MIT-1-ov-file#readme
Cloudflare blog explaining how the tech works: https://blog.cloudflare.com/deploy-your-own-ai-vibe-coding-platform
P.S. Need More Help? 👋
1/ Free AI courses & playbooks here
2/ Free AI prompts & AI automations
3/ I built Blotato to grow 1M+ followers in 1 year
4/ Ask me anything at my Friday night livestreams
I tried but it kept failing on deployment. I think I got a setting wrong. Ill try again this weekend. Thanks!
Thank you for the continued sauce. What’s the level of privacy of we’re using Google? How can we protect our data?