Vibe Deploy: Claude Code to Live App in Minutes
You know that feeling when you're in the zone with Claude Code, your app is coming together, and then you hit the wall? The deployment wall. Suddenly you're wrestling with servers, databases, configs, and all the stuff that has nothing to do with your actual idea.
That's over now.
Vibe Deploy lets you go straight from coding with AI to a live, running application. Just tell your AI to deploy to RunOS and it handles everything: provisioning databases, setting up services, building your app, and getting it online. Under 10 minutes from idea to live URL.
How it works
RunOS provides an MCP server that connects directly to your AI coding tool. When your AI needs a PostgreSQL database, a Redis cache, or object storage, it just asks RunOS to provision it. No manual setup. No config files. Your AI handles the entire deployment conversation for you.
Getting started
Three steps. That's it.
- Create a RunOS account at console.beta.runos.com
- Open the Vibe Deploy wizard from the cluster selector → Vibe Deploy and follow the instructions to install the RunOS CLI
- Configure your project by running this in your project directory:
runos mcp configure claude
That command automatically sets up the MCP servers that connect your AI to RunOS. Once it's configured, your AI can provision services and deploy your app directly.
And here's the best part: you don't need Git, Docker, or any runtime installed on your machine. No Go, no Node, no Python. Everything builds and runs on your RunOS environment. Your local machine just needs Claude Code and the RunOS CLI.
What can it provision?
Right now, the MCP server supports:
- PostgreSQL for relational databases
- MySQL for relational databases
- Valkey (Redis-compatible) for caching and key-value storage
- MinIO for S3-compatible object storage
More services are coming. But these four cover the vast majority of what you need to build real applications.
See it in action
Here are some real prompts you can paste into Claude Code right now. Each one builds a complete, working application and deploys it to RunOS. All in under 10 minutes.
Poll app with PostgreSQL and Express
Paste this into Claude Code:
- Build a poll application using PostgreSQL and ExpressJS
- Display each poll as a card showing the question and vote counts
- Allow users to vote on polls
- Add a form to create new polls with multiple options
- Show real-time vote percentages on each option
- RunOS to provision a new PostgreSQL 17 instance
- Deploy to RunOS when complete
That's your entire prompt. Claude Code writes the app, asks RunOS to spin up a PostgreSQL 17 instance, connects everything, and deploys it. You just watch.
Handyman service site with Go and HTMX
- Build a handyman service website using Golang and HTMX
- Landing page with information about the handyman service
- Contact form with fields: name, email, phone, service type, preferred date, and message
- Send an email to the handyman with all form details (email address stored in RunOS environment variables)
- Send a confirmation email to the customer
- Use the RunOS email service to send emails
- Use HTMX for form submission and dynamic updates
- Style with TailwindCSS using a friendly pastel colour scheme
- Deploy to RunOS when complete
A full service website with email notifications, styled and deployed. From a single prompt.
Blog with MySQL, Python, and MinIO
- Build a blog using MySQL, Python, and FastAPI
- Public pages to view blog articles
- Admin section to create, edit, and delete articles
- Login page for admin (credentials stored in RunOS environment variables)
- Use MySQL 8 for data storage
- Use MinIO object storage for image uploads
- Create a bucket called blog-images with public access
- Each article can have one featured image
- Deploy to RunOS when complete
A fully functional blog with image uploads, an admin panel, and a database. All provisioned and deployed automatically.
Talk to your services
This is where it gets really cool. The MCP connection isn't just for deploying. It's a full dev environment.
Every service you provision is accessible directly from your AI session. No need to open separate clients, remember connection strings, or switch between tools. Just ask.
Query your database:
- "How many comments do I have for each blog post?"
- "Show me all users who signed up this week"
- "Create a new database with a user that only has access to that database"
Manage your cache:
- "What's currently in my Valkey cache?"
- "Clear the cache"
Check your object storage:
- "How many files are in my blog-images bucket?"
Your AI talks to the service, gets the results, and answers in plain English. You stay in the flow. No context switching. No googling CLI commands you'll forget by tomorrow.
Faster debugging, for real
Here's why this matters more than convenience.
When something breaks, you normally jump between five different tools: your editor, the terminal, a database client, log viewers, your browser. By the time you piece together what went wrong, you've lost 20 minutes just gathering context.
With the RunOS MCP tool, your AI has access to all the relevant parts of your application at once: your code, app logs, build logs, and every service your app depends on. It can read the error in your app logs, check if the database migration ran correctly, look at what's in the cache, and trace the issue end to end.
Instead of you being the detective, your AI does the detective work. You just ask "why is my app returning 500 errors?" and it goes and finds out.
Security you can actually trust
Giving an AI access to your infrastructure sounds scary. We get it. That's why we split the RunOS MCP into four separate servers, each with a different permission level:
- Read: Gets information about your environment. Things like app status, logs, service health. Safe stuff
- Read sensitive: Reads information that includes sensitive data, like database passwords or API keys
- Write: Makes changes to your environment. Deploying apps, creating services, updating configs
- Write sensitive: Makes changes that involve sending or receiving sensitive information through the LLM
By default, only the read server runs without asking you first. Everything else prompts you before it executes, and clearly tells you which category the action belongs to. So you always know exactly what's about to happen and can decide if you're comfortable with it.
You stay in control. Your AI gets the access it needs to be useful, but never more than you've approved.
Want to lock it down further? You can remove any MCP server you don't want. Keep only the read server if you're extra cautious. Or remove just the two sensitive servers to make sure no passwords or API keys ever flow through the LLM. Mix and match to your comfort level.
And if there's something you'd rather not pass through the LLM at all? Just use the RunOS CLI or the web console directly. They have full access to everything the MCP servers can do. Your call.
Custom domains
Once your app is live, you probably want it on your own domain. Just ask your AI.
Seriously. Ask Claude Code something like "How do I get this app under my own domain?" and it will tell you exactly which IP address to point your DNS to. Update your domain's A record, and you're live on your own domain. It's that simple.
From prototype to production
Here's the thing most people don't realize: Vibe Deploy isn't just for quick demos.
What starts as a vibe coding session can easily graduate into a real production app. The same RunOS workflow scales with you:
- Start small: Vibe code your idea and deploy it on a single server. Perfect for proofs of concept, MVPs, or side projects
- Grow when ready: Add more servers for full redundancy and scaling when your app gets traction
- No migration needed: You don't jump to a different platform or rewrite anything. It's the same RunOS workflow from day one to day one thousand
You can also spin up multiple clusters with ease. A dev cluster, a staging cluster, and a production cluster. Each one is completely isolated, so you can test your changes properly before showing them to the public. Break things in dev all day long. Staging catches what you missed. Production stays clean.
Most tools make you choose upfront: toy project or serious infrastructure. RunOS doesn't. You start wherever you are and grow at your own pace, without jumping through hoops or switching platforms.
Why this matters
Deployment has always been the gap between having an idea and having a product. You can vibe code an entire app in 20 minutes, but then spend hours figuring out how to actually get it online. Servers, Docker, databases, DNS, SSL certificates, environment variables... it adds up fast.
Vibe Deploy closes that gap completely. Your AI already knows how to write code. Now it knows how to deploy it too.
Build anything you can imagine
These examples are just starting points. You can build whatever you want: SaaS apps, internal tools, side projects, client work, prototypes. If you can describe it, your AI can build it and RunOS can run it.
No deployment struggles. No infrastructure headaches. Just your idea, live on the internet.
Ready to Vibe Deploy?
Create a free RunOS account and deploy your first app in under 10 minutes.
Start VibingThe best part? This is just the beginning. We're adding more services, more integrations, and more AI tools. But right now, today, you can go from an idea to a live app with a database, object storage, and a custom domain in under 10 minutes.
Stop deploying. Start vibing.