Autoscale Your Next.js App The Right Way
$ npm install judoscale-nextjsWhy autoscale your Next.js app?
Most Next.js teams on Vercel don’t need a third-party autoscaler. If you’re
running next start on Heroku, Render, Railway, Fly.io, Scalingo, or Amazon ECS,
you do.
Self-hosted Next.js apps have the same over-provisioning problem as everything else: you’re paying for headroom you only need during traffic spikes, and you still hit slowdowns when traffic surprises you.
Autoscaling is the solution. We monitor request queue time on your long-lived Node process and scale your servers accordingly. You’ll never pay for resources you don’t need, and you’ll always have capacity to meet those sudden bursts of traffic.
Judoscale does not support Vercel serverless or the Edge runtime—the reporter needs a process that stays up.
What makes Judoscale different?
While most autoscalers rely on generic metrics like CPU or total response time, Judoscale monitors the request queue time in your Next.js app. Queue time is a way more reliable capacity metric that we’ve written about extensively, and we built our autoscaler with queue time in mind from the beginning.
The adapter instruments the Node HTTP server, so App Router, Pages Router, Route Handlers, and RSC requests are all covered—no Next.js middleware required.
We also give you a whole lot of control and visibility into your autoscaling that you won’t find elsewhere. Autoscaling is all we do, and we’ve been doing it for a long time.
- Trusted by900+engineering teams
- Over2.5 millionrequests per month
- Since2017we are here to stay
The fastest autoscaler for Next.js
With autoscaling decisions made every 10 seconds, Judoscale ensures your Next.js app scales up quickly to meet demand.
Autoscale your workers, too
Judoscale autoscales Bull and BullMQ workers to avoid bottlenecks and unnecessary over-provisioning.
Reduce Next.js Hosting Costs
Avoid overscaling with Judoscale’s precise autoscaling algorithm, saving you money on hosting costs without sacrificing performance.
You’re In Control
Fine-tune your autoscale settings with Judoscale’s easy-to-use controls, ensuring the perfect configuration for your self-hosted Next.js apps.
As we onboarded larger customers, we expected traffic peaks that needed to be addressed quickly. Judoscale did exactly that.

I moved to Judoscale when the business got more serious. I wanted our customers to have quick response times and this was a really efficient way to do that.

You guys are rock stars!! I think this is the 3rd time now that you've already had a solution ready to go to solve our problem. This is exactly what I was looking for!!

We have a wide variance in both server load and response times, which makes trying to scale based on response time completely ineffective. Judoscale just works. We love it!

We had a few times with a spiked increase in load when we exhausted our request queue, resulting in downtime. Judoscale really alleviated that and allowed me to not have to think about it at all. It’s been fantastic so far.

The first step to a scalable web service is automatic autoscaling. Without autoscaling, you're just waiting for a flash sale, social media post, or other "white swan" event to take down your site at just the wrong moment.

Chameleon has been extremely stable thanks to Judoscale. We have very high spikes in traffic, and I don’t even have to think about it.

We could see the care in Judoscale’s documentation, the gems were well-documented and designed with a general sense of quality.

Start autoscaling for free
Setup takes less than 5 minutes