•
2 min read
turbo-vibe

turbo-vibe: life after localhost

turbo-vibe is a Node.js CLI that, given a YAML file describing your architecture, gives your app staging and production in your own Cloudflare, Vercel, Supabase and WorkOS accounts — in minutes if your accounts are ready.

The problem

Going live means environments, databases, previews, secrets, DNS and rollbacks, and since I kept rebuilding the same pipelines on every project (and I’m lazy), I packed it all into a CLI. Full story in Building turbo-vibe.

How it works

npx @turbo-vibe/cli init    # describe your app and connect your accounts
git push origin main          # every merge deploys to staging and is smoke-tested

Every merge is built once, deployed and smoke-tested on staging, and then the same build is promoted to production once a person approves it.

What you get

  • Secrets that never touch the disk or the logs
  • Migrations before the new code goes live
  • No deletions without --allow-deletions
  • A preview environment per pull request
  • No real lock-in: everything lives in your accounts

Ship it with your agent

npx @turbo-vibe/cli adopt generates skills that teach Claude Code or Cursor how to make your project deployable, while secrets and the production deploy stay with you.

Stack and status

TypeScript on Node 24, OpenTofu and GitHub Actions, with Vercel targets in beta and a weekly live run recorded in COMPATIBILITY.md. MIT-licensed and available on npm.