Rails Autoscale

Advanced autoscaling for your Rails web and worker dynos Starting at ~$0/hour.

Rails Autoscale vs. Heroku’s autoscaler

Heroku offers their own autoscaler for free, so why use Rails Autoscale?

  • Rails Autoscale works on all dyno types—standard dynos as well as perf, private, and shield dynos.
  • Rails Autoscale autoscales your worker dynos, so your job queues are never backed up.
  • Rails Autoscale monitors request queue time instead of response time.
  • Rails Autoscale’s autoscaling algorithm responds in seconds, not minutes.
  • Rails Autoscale lets you set a custom scaling schedule.
  • Rails Autoscale offers an API for your autoscale settings.
  • You can tweak your autoscaling behavior using simple, powerful controls.

Nate Berkopec tweet

Worried about the cost?

Autoscaling almost always saves more than it costs, so you’re essentially getting it for free. Most of our customers see their dyno bill cut in half!

And our “White Belt” plan is free forever for any number of dynos. It’s limited to 20 autoscale events per month, so it’s perfect as a trial for your production app. Most customers keep their staging and test environments on the free plan for the convience of spinning down all their worker dynos when not in use. That’s right—you can scale your worker dynos down to zero!

Sean Devine testimonial

How does it work?

Our lightweight framework adapters run async in your app, collecting web and worker queue metrics. We send these metrics to our API every 10 seconds, where our autoscaling algorithm goes to work. When we determine scaling is needed, we use the Heroku API to adjust the number of dynos.

How Rails Autoscale works

Sam Wood testimonial

Rails Autoscale vs. Judoscale

In 2022, Rails Autoscale rebranded as “Judoscale” so we could serve more than just the Ruby community. Today, both add-ons exist because Heroku doesn’t allow renaming an add-on, but behind the scenes it’s all Judoscale. It’s the same app, same pricing, same team, and of course, the same love for Ruby and Rails that started it all!

Autoscaling your Ruby job queues

We’ve integrated with the most popular Ruby job queues so you can be confident your queues never back up:

Sidekiq Resque Delayed Job Que Good Job

Michael Buckbee testionial

When do you need autoscaling?

Autoscaling is crucial for apps with variable traffic or job workloads. It helps your app to gracefully handle increased load, while ensuring that you’re not overscaled with a massive Heroku bill.

We think of autoscaling as a tool to help you sleep at night, no longer worried about whether your app might be crushed under unexpected load. Autoscaling lets you focus on dev, not ops—that’s why you use Heroku in the first place!

Matt Bertino testimonial

Get started in minutes

Trying Rails Autoscale is fast and costs you nothing. Start on our free plan, and stay there as long as you like! Check the the video below for a full walk-through.

Video: Getting started with Judoscale on Heroku

Who is Rails Autoscale?

We are developers like you. We built Rails Autoscale (now called Judoscale) in 2016 because we were fed up with the unreliable and confusing autoscaling options available. With seven years of tackling every edge case, we’re still the best, and we’re here to stay.

Over 1,000 dev teams use and love Rails Autoscale, and we autoscale their applications over 2.5 million times every month. We’re a small, committed team, here to help you scale your apps with ease.

Want to chat? Book a call with us!

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
Dublin Available
Frankfurt Available
London Available
Montreal Available
Mumbai Available
Oregon Available
Singapore Available
Sydney Available
Tokyo Available
Virginia Available

Plans & Pricing

    • Max standard dynos across web & workers Unlimited
    • Max perf/private/shield dynos across web & workers Unlimited
    • Autoscale events per month 20
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
    • Max standard dynos across web & workers 5 dynos
    • Max perf/private/shield dynos across web & workers N/A
    • Autoscale events per month Unlimited
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
    • Max standard dynos across web & workers 10 dynos
    • Max perf/private/shield dynos across web & workers 3 dynos
    • Autoscale events per month Unlimited
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
    • Max standard dynos across web & workers 20 dynos
    • Max perf/private/shield dynos across web & workers 7 dynos
    • Autoscale events per month Unlimited
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
    • Max standard dynos across web & workers 50 dynos
    • Max perf/private/shield dynos across web & workers 15 dynos
    • Autoscale events per month Unlimited
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
    • Max standard dynos across web & workers 100 dynos
    • Max perf/private/shield dynos across web & workers 35 dynos
    • Autoscale events per month Unlimited
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
    • Max standard dynos across web & workers 250 dynos
    • Max perf/private/shield dynos across web & workers 80 dynos
    • Autoscale events per month Unlimited
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
    • Max standard dynos across web & workers Unlimited
    • Max perf/private/shield dynos across web & workers Unlimited
    • Autoscale events per month Unlimited
    • Autoscale based on request queue time
    • Autoscale worker dynos (Sidekiq, Resque, DJ, Que)
    • Precision autoscale controls
    • Scheduled autoscaling and pre-scaling
    • Live-updating metrics
    • Autoscale API
    • Developer support via email
Install Rails Autoscale
heroku addons:create rails-autoscale

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

Rails Autoscale Documentation