Pricing

One fixed price, agreed before you pay. No hourly surprises.

These are starting prices, set by how many lines of your own code the upgrade covers. The free scan measures your code, checks how involved the upgrade is, and gives you one fixed price before you pay.

Small

Under 20,000 lines of code
$1,500one-off
Delivered in 3 to 5 business days
  • One upgrade to the target version
  • Dependencies updated to compatible versions
  • Every breaking change fixed
  • Plain-English upgrade notes
Start with a free scan

Standard

Most teams
20,000 to 100,000 lines of code
$4,500one-off
Delivered in 1 to 2 weeks
  • Everything in Small
  • New tests added around code the upgrade changes
  • Deprecation warnings cleaned up for the next upgrade
Start with a free scan

Large

100,000 to 250,000 lines of code
$12,000one-off
Delivered in 2 to 4 weeks
  • Everything in Standard
  • Split into a series of smaller pull requests your team can review in stages
  • A short call with the founder before and after, if you want one
Start with a free scan

After your upgrade

Keep Current plan

Never fall behind again. Each month we update dependencies and apply security fixes as a reviewed pull request, and your next major version upgrade each year is included. For codebases up to 100,000 lines.

$400a month
Cancel any time. Add after your scan

Every order includes

  • A free scan and fixed quote before you pay
  • A pull request that passes your existing tests and build
  • A full refund if it doesn't, or if you reject it within 14 days
  • 30 days of free fixes for any regression after you merge

Not included

  • New features, redesigns or performance work
  • More than one target per order. Reaching one target through several major versions is fine; it's included in the quote.
  • Deploying to your servers; you stay in control of releases

Pricing questions

Why might my quote be higher than the listed price?

Most upgrades cost exactly the listed price. Some carry extra risk: several major versions to cross, few or no tests, packages with no compatible release, plugin systems, or more than one database to support. Those cost up to 1.5× the listed price. The scan report lists what it found and how the price was worked out, and the price is fixed once you accept it.

How do you count lines of code?

Only your own source code. Third-party packages, generated files and build output don't count. The scan report shows the number.

Our codebase is over 250,000 lines.

Request a scan anyway. We'll send a custom quote, usually split into several Large orders.

We're an agency with many client projects.

Resell upgrades under your own name at 20% off. Write to hello@unstale.dev.