Judoscale

Advanced autoscaling for every language and every dyno type. Starting at $20/mo.

Advanced autoscaling for every language and every dyno type.

Fast and precise autoscaling for web and worker dynos. Handle uneven traffic without frustrating your users or setting off your pager.

Want to see it in action? Click here to play with the demo app!

Features

Calm and predictable autoscaling

Running a production application can be stressful, but it doesn’t have to be. Autoscaling avoids the slowdowns and timeouts that keep you up at night.

Supports all dyno types

Heroku’s autoscaler is not available on standard dynos. Whether you’re using standard, performance, private, or shield dynos, Judoscale has you covered.

Autoscale background jobs

Heroku’s autoscaler only supports autoscaling web dynos, but that’s only half of your app. Judoscale will autoscale your worker dynos so your background jobs are as dependable as your web requests.

Schedule your autoscaling

Some apps have a predictable traffic pattern—maybe you have a weekly email that drives a ton of traffic, or you get a spike every morning at the same time. Judoscale lets you schedule these patterns so your app is “pre-scaled” and ready to go.

Scale based on request queue time

Heroku’s autoscaler relies on response time for autoscaling, which is often a poor measure of server capacity. Judoscale puts the power of request queue time in your hands. Using the right metric is the difference between unpredictable, erratic autoscaling, and autoscaling that just works.

More control

Is it critical to avoid slowdowns? You should scale up by multiple dynos at a time. Prefer to optimize for cost savings? You can decrease the delay before scaling down. Judoscale gives you the controls you need to customize your autoscaling behavior.

Beautiful autoscaling visualization

Can developer tooling spark joy? We think so! Judoscale was designed to be clean, approachable, and discoverable. You’ll feel at home in no time, no product tours necessary.

Reacts in seconds

You count on your autoscaler to catch slowdowns before they become a problem. Judoscale was built to respond in seconds. You simply won’t find a faster autoscaler for Heroku.

Pays for itself and more

Heroku’s autoscaler is free, but Judoscale’s precision autoscaling actually makes you money. After enabling autoscaling, 85% of our customers save more on their Heroku bill than the cost of Judoscale. Most customers save over 4 times the cost.

Get fast, direct, and personal support

Email us anytime, and we’ll reply within a day. We are the experts on Heroku and scaling—we’re eager to answer your questions and get your app running smoothly.

1.9 million autoscale events in the last 30 days

Cut your Heroku bill in half

Frequently asked questions

Doesn’t Heroku offer a autoscaling for free?

Yes! But… it only scales based on response time (not reliable), it won’t autoscale your worker dynos, it gives you very little control over your autoscaling behavior, and it’s slow to scale your app. Oh, and it’s not available for standard dynos.

What if I only need to scale performance dynos?

If you’re on performance dynos and you only use web dynos (no workers), you should certainly give Heroku’s autoscaler a chance. It’s free, and it might just be good enough for your app.

What frameworks does Judoscale support?

Judoscale evolved from the popular Rails Autoscale add-on, bringing reliable autoscaling to all languages and frameworks on Heroku. Node, Java, PHP, Python, and yes… even Ruby on Rails. Judoscale was built for every Heroku app. We already support a large list of frameworks with support for even more on the way.

What’s your security policy?

We will never ask for your Heroku API key or password. Judoscale only has the limited access to your application as granted by Heroku’s platform API for partners. Judoscale does process application logs, but it only extracts response metrics and discards everything else.

User authentication to Judoscale is managed through Heroku’s single sign-on. No need to create additional accounts and passwords. Only team members with access to your Heroku app will have access to Judoscale.

How do I get started?

Click the “Install Judoscale” button, and choose your Heroku application. Once installed, open your Judoscale dashboard by clicking the “Judoscale” link on your Heroku Resources page. Judoscale will walk you through setting up autoscaling and installing an adapter specific to your app’s language or framework.

How much can I expect to save on my Heroku bill?

Most Heroku apps are over-scaled, and you’ll be amazed how much you can reduce your Heroku bill by adding Judoscale. It depends on the size of your Heroku bill and the variability of your traffic—on average you’ll save 54% on your dyno costs, and some customers save over 90%!

A note from the founder

Founder headshot

I built Judoscale (originally called Rails Autoscale) in 2016 after getting frustrated with the complexity and unpredictability of existing Heroku autoscalers. I wanted a simple and reliable way to both manage my costs *and* keep my apps performing well.

I knew I wasn’t alone, and soon after our launch in 2017 it was clear we’d hit on something. Over the years we’ve continued to refine the app and double-down on providing over-the-top customer support.

In 2021, we rebuilt our foundation and began the transition from a Rails-only autoscaler to what you see now—the must-have scaling tool for every Heroku app. Is it worthy of that description? Try it to see for yourself, and email me with your experience!

Adam McCrea
Founder of Judoscale

Have questions? Click here to schedule a call with me.

Region Availability

The available application locations for this add-on are shown below, and depend on whether the application is deployed to a Common Runtime region or Private Space. Learn More

  • Common Runtime
  • Private Spaces
Region Available
United States Available
Europe Available
Region Available Installable in Space
Virginia Available
Oregon Available
Frankfurt Available
Tokyo Available
Sydney Available
Dublin Available

Plans & Pricing

    • Max standard dynos across web & workers 3 dynos
    • Max perf/private/shield dynos across web & workers N/A
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
    • Max standard dynos across web & workers 6 dynos
    • Max perf/private/shield dynos across web & workers N/A
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
    • Max standard dynos across web & workers 12 dynos
    • Max perf/private/shield dynos across web & workers 3 dynos
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
    • Max standard dynos across web & workers 20 dynos
    • Max perf/private/shield dynos across web & workers 6 dynos
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
    • Max standard dynos across web & workers 50 dynos
    • Max perf/private/shield dynos across web & workers 12 dynos
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
    • Max standard dynos across web & workers 100 dynos
    • Max perf/private/shield dynos across web & workers 20 dynos
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
    • Max standard dynos across web & workers 200 dynos
    • Max perf/private/shield dynos across web & workers 50 dynos
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
    • Max standard dynos across web & workers Unlimited
    • Max perf/private/shield dynos across web & workers Unlimited
    • Autoscale based on response time
    • Autoscale based on request queue time
    • Autoscale worker dynos (background jobs)
    • Autoscale based on Heroku errors Soon
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling Soon
    • Live-updating metrics
    • Judoscale API access
    • Supports standard dynos
    • Supports performance, private, & shield dynos
    • Developer support via email
    • Concierge onboarding
Install Judoscale
heroku addons:create judoscale

To provision, copy the snippet into your CLI or use the install button above.

Judoscale Documentation