Environment Variables
Set up your API keys for production
Payment & Billing
Pricing, plans, and payment info
What is Deployment?
When you build an app in Vibecode, it lives inside the Vibecode environment. You can test it, tweak it, and play with it all you want. But if you want other people to use your app—whether that’s your friends, your customers, or anyone with your testflight build, your project needs to be deployed. Think of deployment like publishing a book. Writing the book is one thing, but it needs to go to a printer and get distributed before anyone can read it. Deployment is the “printing and distribution” step for your app. Once deployed, your app gets its own public URL (and API endpoint) that works anywhere — on any device, any browser, anytime. Your project goes from a private experiment to a live, working product.Why Vibecode Deployments?
You may have heard of AWS, Railway, Render, or others hosting providers, but they come with trade-offs:- AWS is powerful but notoriously complex. It’s built for engineers with infrastructure experience.
- Railway and Render are simpler, but you’ll still need to configure environments, manage build pipelines, and troubleshoot on your own.
Step 1: Open the Deployment Menu
In your project, look for the Deploy button in the top right corner of the screen. Click it to open the deployment dropdown menu.
Step 2: Choose Your URL (WEBSITE ONLY)
The first time you deploy, you’ll pick a URL for your project. This is the web address people will use to access your app. Mobile apps will also have their server hosted, but since it is not accessible directly as a URL, this step is skipped.
yourProject.vibecode.app or similar. Custom domain integrations are coming soon!
Step 3: Configure Environment Variables
Next, you’ll review and confirm your environment variables. These are the secret (API) keys your app needs to connect to external services.
- RevenueCat has sandbox keys and production keys
- Stripe has test mode and live mode API keys
Step 4: Launch Your Deployment
Once your URL and environment variables are set, hit Deploy. Vibecode will build and publish your app. This usually takes a minute or two. When it’s done, your app is live. You can share the URL with anyone (for websites), and they’ll be able to use your app immediately. If you have a Testflight build, you may need to publish a new build pointing to your deployed backend.Step 5: Access the Deployment Dashboard
After deploying, you can manage everything from the deployment dashboard. Access it through the deployment dropdown -> ‘deployment details’ button. There is also a all ‘deployments’ page which is accessible on the Vibecode workspace home page under ‘App library’ on the left.
The Deployment Dashboard


Deployment History
View a complete history of every deployment you’ve made. See when each version went live, roll back to previous versions if something goes wrong, and track changes over time.Database
If your app uses Vibecode Cloud for data storage, this tab lets you view and edit your data, which can be big assistance in debugging.Logs
This is where you’ll spend time when something isn’t working. Production logs show you what’s happening inside your deployed app—errors, warnings, and any logging your agent added to the code.Dev logs vs. Production logs: When you’re testing inside Vibecode, logs
appear in the chat panel. But once your app is deployed—whether someone is
using it on TestFlight or your live website—those logs appear here in the
dashboard instead. Logs are generated directly by the code in your project, if
you are expecting logs are not seeing many, ask the AI what logs exist, and if
if can add more around the logic that you are debugging!
Environment
View and edit your environment variables after deployment. If you need to rotate an API key, add a new integration, or fix a misconfigured secret, this is where you do it.Analytics (coming soon!)
Track how people are using your app. See visitor counts, popular pages, and usage patterns. (Coming soon)Domain
Configure your app’s domain settings. By default, you get a.vibecode.app subdomain, but custom domain support is on the way. (Custom domains coming soon)
Settings
General settings for your deployment. Manage access, or take down your deployment if needed.Pricing
Deployment pricing is straightforward and included with your Vibecode subscription:| Plan | Included Deployments |
|---|---|
| Plus | 1 deployment |
| Pro | 3 deployments |
| Max | 5 deployments |
Payment and Billing
The included deployments with your plan (1 for Plus, 3 for Pro, 5 for Max) are part of your Vibecode subscription. As long as your subscription is active, these deployments stay online at no extra cost.Adding More Deployments
If you need more deployments than your plan includes, you have two options:- Upgrade your plan — Moving from Plus to Pro (or Pro to Max) gives you more included deployments
- Pay for additional deployments — Each extra deployment costs $20/month, billed separately
Additional deployments must be paid for with a credit card and cannot be
purchased with Vibecode credits. This applies regardless of how many credits
you’ve accrued in your account—deployment fees require a direct payment
method.
Updating Payment Information
You can update your payment method in two places:- From the Deploy dropdown menu
- From the deployment dashboard for a specific project
What Happens if a Payment Fails?
If a payment fails, you have a 7-day grace period to update your payment information. During this time, your deployments will continue to work normally.Troubleshooting
Deployment failed?- Check your environment variables for typos or missing values
- Review the build logs for specific error messages
- Make sure your app runs correctly inside Vibecode before deploying
- Check the Logs tab in your dashboard for errors
- Verify you’re using production API keys, not test keys
- Try redeploying after making fixes
- Make sure you’re signed into the same account that created the deployment
- Try refreshing the page or signing out and back in
Need help? Reach out via Live support chat in the app for the fastest
support. You can also join our Discord
community to connect with other Vibecode
builders.
