vibeship-cli
v0.1.0
Published
Make any vibe-coded project production-ready in 60 seconds
Maintainers
Readme
vibeship
Make any vibe-coded project production-ready in 60 seconds.
Quick Start · What It Checks · Commands · Pricing · Website
You vibe-coded an app. It works locally. Now what?
63% of vibe-coding users are non-developers. They build apps with Cursor, Windsurf, or Claude in 20 minutes, then hit a wall at deployment. Missing error handling, exposed secrets, broken imports — the gap between "works locally" and "production-ready" kills momentum.
vibeship bridges that gap. One CLI. Scan, fix, ship.
Quick Start
npx @jedaiflow/vibeship scanNo install. No config. Point it at any project.
$ vibeship scan
vibeship Production Readiness Scanner
Framework: Next.js v14.2.0
TypeScript: Yes
Production Readiness Score
██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 15/100
● NOT PRODUCTION READY — Critical issues found.
CRITICAL (3 issues)
✗ SEC-001 Hardcoded Stripe secret key
✗ SEC-002 .env file not in .gitignore
✗ REL-001 No error boundary
WARNING (6 issues)
⚠ DEP-001 No .env.example file [auto-fixable]
⚠ DEP-002 No .gitignore file [auto-fixable]
⚠ DEP-003 No health check endpoint [auto-fixable]
⚠ REL-002 console.log in production code [auto-fixable]
...
3 critical · 6 warnings · 5 info · 8 auto-fixable
Run vibeship fix to auto-fix 8 issues.$ vibeship fix --all
✓ Created .gitignore with essential entries
✓ Created .env.example from .env (values stripped)
✓ Added /api/health endpoint (App Router)
✓ Added ErrorBoundary component and error.tsx page
✓ Removed console.log from 3 files
5 fixes applied$ vibeship scan
Production Readiness Score
███████████████████████████░░░░░░░░░░░░░ 68/100
● NEEDS WORK — Some issues to address before shipping.15 → 68 in seconds.
Install
# Run without installing
npx @jedaiflow/vibeship scan
# Or install globally
npm i -g @jedaiflow/vibeship
# Or with pnpm
pnpm add -g @jedaiflow/vibeshipCommands
vibeship scan [dir]
Scans your project and generates a production readiness report with a 0-100 score.
- Auto-detects framework (Next.js, Vite, Remix, Astro, static)
- Runs 30+ checks across 5 categories
- Flags which issues are auto-fixable
- Optional AI deep analysis for Pro users
vibeship fix [dir]
Auto-fixes common production issues instantly:
| Fix | What it does |
|-----|-------------|
| .env.example | Creates from your .env with values stripped |
| .gitignore | Adds missing essential entries |
| Error Boundary | Adds React Error Boundary + error.tsx |
| Health check | Adds /api/health endpoint |
| Console cleanup | Removes console.log from production code |
vibeship deploy [dir]
One-command deployment to your platform of choice:
- Vercel — best for Next.js, React apps
- Cloudflare Pages — best for static sites, edge apps
- Auto-detects framework and configures deployment
vibeship auth [key]
Manage your VibeShip license:
vibeship auth vs_your_api_key # Activate Pro or Team
vibeship auth --status # Check current plan
vibeship auth --logout # Remove stored keyWhat It Checks
Security
Hardcoded API keys (Stripe, AWS, GitHub, Slack, SendGrid, Google), .env exposed in git, CORS wildcard configs
Deployment
Missing .env.example, incomplete .gitignore, no health endpoint, no CI/CD config, no favicon
Reliability
Missing React Error Boundaries, console.log in production code, no global error page
Performance
No Next.js Image optimization, missing code splitting / lazy loading, heavy deps (moment.js, lodash)
Architecture
TypeScript strict mode disabled, inconsistent naming conventions, missing ESLint config
AI Deep Analysis (Pro)
Pro and Team plans unlock AI-powered code review that goes beyond static checks:
vibeship auth vs_your_api_key
vibeship scanAI analysis reviews your actual code for:
- Authentication implementation security
- API route protection gaps
- Data validation issues
- Architectural concerns
- Framework-specific best practices
The deterministic checks catch common issues. AI analysis adds depth for complex codebases where pattern matching isn't enough.
Scoring
| Severity | Points | Examples |
|----------|--------|---------|
| Critical | -15 each | Exposed secrets, no error boundary |
| Warning | -5 each | Missing .env.example, no health check |
| Info | -2 each | No favicon, TypeScript strict mode off |
Base score is 100. Score 80+ = production-ready.
Supported Frameworks
| Framework | Scan | Fix | Deploy | |-----------|:----:|:---:|:------:| | Next.js (App + Pages Router) | ✅ | ✅ | ✅ | | Vite + React | ✅ | ✅ | ✅ | | Remix | ✅ | ✅ | ✅ | | Astro | ✅ | ✅ | ✅ | | Static HTML/CSS/JS | ✅ | ✅ | ✅ |
Framework detection is automatic. No config needed.
Pricing
| | Free | Pro | Team | |---|---|---|---| | Price | $0 | $9/mo | $29/mo | | Core scan + auto-fix | ✅ | ✅ | ✅ | | 30+ built-in checks | ✅ | ✅ | ✅ | | Projects | 3 | Unlimited | Unlimited | | AI deep analysis | — | ✅ | ✅ | | Custom check rules | — | ✅ | ✅ | | Priority deploy | — | ✅ | ✅ | | CI/CD integration | — | — | ✅ | | Team configs & dashboard | — | — | ✅ | | Support | Community | Email | Priority |
Contributing
PRs welcome. Check src/analyzers/ and src/fixers/ — the pattern is straightforward. Add a new analyzer or fixer and it'll get picked up automatically.
git clone https://github.com/jedaiflow/vibeship.git
cd vibeship
pnpm install
pnpm devLicense
MIT — Built by JedAI Flow Installation: npx github:fupela/vibeship
