CLI & GitHub App · npm, yarn, pnpm
Stop reading changelogs.
Let AI fix what breaks.
CLI & GitHub App run scans and upgrades in your repos. Radar is the fleet view of dependency health—paste JSON free, or saved reports on the dashboard with Pro.
Dependabot and Renovate open the PR; you still face breaking changes, failed tests, and manual rollbacks. Upshift explains what breaks, suggests code fixes, runs your tests, and rolls back automatically if anything fails.
They hand you chores. We help you finish them—with a receipt.
npm install -g upshift-cli
Dependency upgrades are the worst kind of work
- Breaking changes hidden in long changelogs
- Migrations scattered across docs and blog posts
- Tests fail, rollbacks are manual
- Teams delay updates and accumulate risk
For teams: install once on GitHub
Team leads rarely want “install this CLI on ten laptops.” The Upshift GitHub App adds scan-on-PR and optional comments with one org-wide install; engineers keep their normal workflow. Power users still use the CLI for upgrade, fix, and migrations.
Guardrails, not autopilot
Upshift accelerates upgrades with AI—it does not silently rewrite your codebase. Your tests stay the gate; you stay in the loop.
- Test-gated upgrades —
upshift upgraderuns your test script; failures trigger automatic rollback. - Review before apply —
upshift fix --dry-runshows diffs; major bumps can require prompt or webhook approval. - Optional outcomes —
UPSHIFT_RECORD_OUTCOMES=1logs upgrade results locally for your own analysis.
- ↩️ Upgrade runs your tests; auto-rollback on failure
- 🛡️
fix --dry-run+ approval hooks before apply - 📡 Radar: fleet dependency health
- 🤖 AI explains + suggests fixes (you review)
- 📋 What CI guarantees vs AI best-effort (honest limits)
- 🔍 npm, yarn, pnpm (+ scan breadth for Python, Ruby, Go)
See it in action
Click any demo to see the full workflow
Demos show the CLI workflow. On the Free tier, explain --ai and fix use starter credits; Pro and Team include unlimited AI on the hosted dashboard with an API key. See pricing.
Not just another dependency bot
They hand you a list of chores. We did your chores for you—here's the receipt. Upshift explains breaking changes and suggests the code fix; you review and ship.
Dependabot / Renovate
- Opens PRs with version bumps
- You read changelogs and migration docs
- You find and fix breaking changes yourself
- You run tests and roll back manually if it breaks
Upshift
- AI explains breaking changes in plain English
- AI suggests code fixes — not just version numbers
- One command: upgrade → run your tests → auto-rollback if anything fails
- CLI-first: scan, explain, fix, upgrade from your terminal
Dependabot and Renovate are trademarks of their respective owners. We use these names for comparative, informational purposes only under fair use. No endorsement or affiliation implied.
Upshift turns upgrades into a repeatable workflow
Scan → AI Explain → Upgrade → Test → Rollback
- Scan for outdated or vulnerable dependencies
- AI Explain breaking changes, code patterns, and migration steps
- Upgrade the dependency
- Run tests and validate
- Rollback automatically if anything fails
What you get today
- Dependency scan (npm, yarn, pnpm)
- Risk assessment (low / medium / high)
- AI explanations of breaking changes
- AI-generated code fixes for migrations
- One-command upgrades with tests
- Automatic rollback on failure
- VS Code extension
- GitHub Action for CI scanning
Radar
Central view of dependency health across all your repos. Try Radar free (paste reports) or get Radar Pro with persisted dashboard, history, and alerts (Pro / Team).
Coming next
- Scheduled upgrades + PR automation
- Deeper AI assist for non-Node ecosystems (beyond scan)
FAQ
- How is Upshift different from Dependabot?
- Dependabot opens PRs with version bumps; you still read changelogs and fix breaking changes by hand. Upshift explains why things break in plain English, suggests code fixes (not just version bumps), and runs your tests with automatic rollback if anything fails. Think: Dependabot tells you what to upgrade; Upshift does the explaining and the fixing.
- How can I approve risky upgrades (human-in-the-loop)?
- By default, major upgrades prompt for approval in the CLI. Use
.upshiftrc.json(viaupshift init) to setapproval.mode(prompt / none) andapproval.requireFor(e.g. major). Use-yto skip approval for a run. For webhooks and full HITL, see How we do human-in-the-loop (HITL). - Do credits expire?
- No. Credits roll over forever.
- What happens if tests fail?
- Upshift restores your last working dependency state.
- Can I use my own test command?
- Yes, Upshift runs your existing
npm testscript. - Where are Privacy and Terms?
- Privacy Policy and Terms of Service for upshiftai.dev and related services. Paid checkout may show additional Stripe or dashboard terms.
- Refunds and billing help?
- Contact support through your dashboard after sign-in; refunds follow the policy shown at purchase.
Upgrade dependencies without the stress
You can try Upshift free right now — no credit card required.