Judoscale Changelog

Add roles and require 2FA for your team

Team members now have a role: Member or Admin. Members get full access to the team’s apps and autoscaling. Admins get all that plus managing the team itself — settings, subscription, members, and the new team-wide 2FA requirement.

team-members-list.png

Admins can require two-factor authentication (2FA) for the whole team in one click. Anyone without it will be asked to set it up at their next sign-in.

Read more in our team management docs.

Carlos Antonio da Silva headshot

Carlos Antonio da Silva

Dyno Sniper is now available on Heroku

We’re rolling Dyno Sniper out to all customers running on Heroku, after running successfully in early access on our own production apps (and a few customers) for some time.

It complements autoscaling by automatically detecting and restarting poorly performing dynos — the kind that get stuck on noisy hardware and drag down your queue time (or response time), even when the rest of your fleet is fine.

Find it under your web process’s advanced settings:

Dyno Sniper setting

Restarts show up directly above the scale chart. Hover any marker to see which dyno was sniped:

Sniping Chart

Learn more.

Carlos Antonio da Silva headshot

Carlos Antonio da Silva

Per-instance breakdown for web queue time and response time charts

The Queue Time and Response Time charts now have a per-instance view that shows each web dyno / instance individually. Click the chart label to switch between the average view and the per-instance view.

Per-instance chart breakdown gif

Hover the chart to view each instance’s value at that moment in time, sorted highest first — handy for spotting if it’s a fleet-wide spike or maybe a specific instance that might be misbehaving.

Head to the app to view your app’s per-instance chart breakdown.

Carlos Antonio da Silva headshot

Carlos Antonio da Silva

Judoscale now speaks your time zone

Our charts have always shown date/time stamps using your local (browser-based) time zone, but the schedule has been UTC-based since the beginning. Now both speak the same time zone: yours!

The schedule is now displayed matching the charts time zone, which can be configured in your user settings or directly in the chart overview, so you can choose a specific time zone to see both the charts and schedule across the board. This only affects your view.

CleanShot 2026-04-14 at 16.08.48@2x.png

The schedule can also be anchored to a specific time zone (UTC by default), and is going to be daylight saving time-aware, so it will adjust accordingly as clocks change. The time zone is set is per-process, so you can have a different one on each process if needed.

public.jpeg

Check out the documentation for more info.

Carlos Antonio da Silva headshot

Carlos Antonio da Silva

Busy Jobs chart for worker processes

Worker process scaling charts now include a “Busy Jobs” row that shows when your background workers had active jobs running.

Busy Jobs Chart

This row appears when you have the Prevent downscaling when jobs are busy setting enabled, helping you see at a glance when job activity might be preventing downscaling.

Prevent downscaling when jobs are busy setting

Carlos Antonio da Silva headshot

Carlos Antonio da Silva

2FA with TOTP

You can enable two-factor authentication using time-based one-time passwords in Judoscale now.

Screenshot 2026-02-23 at 11.59.50.png

Head over to your user settings to enable it.

Carlos Antonio da Silva headshot

Carlos Antonio da Silva

Heroku Add-on to Direct migration tool

We’ve just released an assistant to help Heroku teams migrate from our Heroku add-on to one of our more economical Heroku direct plans.

image.png

It will copy over all your processes settings, and guide you to enable autoscaling on the new team. Check out the documentation to get started.

Carlos Antonio da Silva headshot

Carlos Antonio da Silva