Deploy Apps from Your Phone
VibeKit runs your app on AWS Fargate with nginx + SSL + a real subdomain at yourname.vibekit.bot, provisioned in one tap from your iPhone. No Vercel CLI, no SSH key fiddle, no Mac required.
What "one-tap deploy" actually does
When you tap Deploy in the iOS app, VibeKit:
- Provisions a Fargate container and detects the runtime from your code (Node, Next.js, Express, static).
- Clones your GitHub repo (or scaffolds a template) into an EFS workspace shared with your AI agent.
- Wires up nginx + Cloudflare to route
<subdomain>.vibekit.botto your container. - Serves HTTPS from the start. Your
vibekit.botsubdomain is covered by a wildcard certificate, and a custom domain gets its own Let's Encrypt certificate automatically. - Sets up a GitHub webhook for a repo in your own GitHub account, so every push redeploys automatically. No CI config needed.
Typical first deploy: 30-90 seconds. You're at a live URL before the loading spinner annoys you.
Custom domains, auto-DNS
Already own a domain? Enter it, and VibeKit gives you an A record to add at your registrar. Buy the domain inside VibeKit instead and the DNS is set up for you. The SSL certificate issues automatically once the record resolves. Every paid plan, from Starter ($9.99/mo), includes unlimited custom domains.
How it compares to alternatives
| Workflow | VibeKit | Vercel CLI | Heroku CLI |
|---|---|---|---|
| First deploy from iPhone | One tap | No (CLI needs terminal) | No (CLI needs terminal) |
| Subdomain | Free, instant | Free, instant | Included (paid dynos only) |
| Custom domain auto-DNS | Automatic for domains bought in VibeKit | Automatic for domains bought on Vercel | Manual at registrar |
| AI agent in same chat | Yes | No | No |
| Free tier with hosting | Yes, 2 workspaces permanent | Hobby with limits | No longer free |
What runs on VibeKit
Any Node.js-compatible app. Next.js, Express, Fastify, NestJS, Astro, plain HTML. Your app needs to listen on the PORT env var VibeKit injects. Python / Go / Rust runtimes are on the roadmap; right now Node is the supported lane.
Free tier
2 workspaces, 512 MB RAM, 10 GB disk, 10 AI sessions/mo, free subdomain. Free apps sleep when idle and wake on the next visit. Genuinely free, no trial-then-pay. Use the Free AI provider (a rotating pool of free models) for $0 cost, or BYOK with Claude / OpenAI for premium models at zero markup. See pricing →
FAQ
How do I deploy an app from my phone?
Open the VibeKit iOS app, tap + and Build an app, then describe what you want or pick Import from GitHub. The agent builds the app, VibeKit runs it in its own AWS Fargate container with nginx and SSL, and you get a live URL at yourname.vibekit.bot. When you change something later, tap Deploy to publish it. No CLI, no SSH, no Mac.
What kinds of apps can I deploy?
Anything that runs in a Node.js container: Next.js, Express, Fastify, static HTML/CSS/JS, NestJS, Astro, and similar. Python and other runtimes are on the roadmap but not supported today. Your app needs to listen on the PORT environment variable VibeKit injects.
Can I use my own custom domain?
Yes. Map a domain you already own by adding the A record VibeKit gives you at your registrar, or buy one inside VibeKit and the DNS is set up automatically. SSL is auto-issued via Let's Encrypt. Every paid plan, from Starter ($9.99/mo), includes unlimited custom domains.
Is deploying free?
Yes. The Free plan includes 2 workspaces indefinitely, with apps on a subdomain (yourname.vibekit.bot), 512 MB RAM, 10 GB disk, and free AI models. Free apps sleep when idle and wake on the next visit. Paid plans (Starter $9.99/mo, Builder $24.99/mo, Pro $49.99/mo) add more workspaces, always-on apps, custom domains, unlimited AI sessions and monthly AI credit.