AutoIdle

Save money by automatically putting your staging and review apps to sleep Starting at ~$0.003/hour.

On Heroku, every second counts.

When your staging and review apps run 24/7, you’re racking up costs month after month. But chances are, you don’t need every app all the time.

AutoIdle automatically turns off unnecessary apps to save you money. This simple solution has already saved over 300 businesses worldwide over $2,000,000.

How it works:
  1. When an app is inactive for 30 minutes, AutoIdle puts it to sleep. Without you lifting a finger.
  2. If the app receives an HTTP request, AutoIdle reactivates it. With the same dyno count and active processes present.
  3. See your Heroku bill shrink. You’re only paying for the time when you’re actively using the app.

Find out how much money you can save: autoidle.com/calculator

What our happy customers say:


Michael Koper “AutoIdle is one of those great little apps that you activate and then just forget about it. It literally saves you a ton of money and lets you stop wasting resources.” - Michael Koper, Nusii


Artur Trzop “AutoIdle is an amazing add-on solving a real problem in a simple way without additional configuration, just install it. I highly recommend it!” - Artur Trzop, Knapsack Pro

How to install AutoIdle:

Select a plan that matches your Heroku plan and click “Install” to add AutoIdle to your app. That’s it! No other configuration is needed.

Now you can check your AutoIdle dashboard to see how much money you’re saving – in real-time!

FAQ

Which Heroku applications can I use AutoIdle on?

AutoIdle is designed for all staging and review apps. It also works for non-critical apps or applications in the background (that only other servers are using). You can add a custom domain and start your app without seeing an error on the first request. You’ll only have to wait a few seconds until AutoIdle has woken up your app.

What happens when I want to launch an app that’s currently sleeping?

Change your app’s domain to yourapp.autoidleapp.com instead of yourapp.herokuapp.com to avoid any error messages. You also have the option to add a custom domain in your AutoIdle dashboard.

How long does it take for an app to restart?

In only takes 5-10 seconds for AutoIdle to restart an app.

What will the AutoIdle dashboard tell me?

You’ll see at a glance how much money you’ve saved with AutoIdle. The dashboard also shows you:

  • The next auto stop planned for your apps
  • Which apps are currently running and asleep
  • The domain name to use to avoid the error message
  • The options to add a custom domain

How to use AutoIdle with Heroku review apps?

We have written a very detailed blog article on how to use AutoIdle with Heroku review apps.

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

    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types Eco + Basic
    • Dyno Count Only Web Dyno
    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types Eco + Basic
    • Dyno Count Unlimited
    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types Standard 1x + Standard 2x
    • Dyno Count Only Web Dyno
    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types Standard 1x + Standard 2x
    • Dyno Count Unlimited
    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types Performance M + Performance L
    • Dyno Count Only Web Dyno
    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types All private spaces and shield plans
    • Dyno Count Unlimited
    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types Performance M + Performance L
    • Dyno Count Unlimited
    • AutoIdle Domain (autoidleapp.com) to prevent errors on the first request
    • Use your custom domain to prevent errors on the first request
    • Pause AutoIdle anytime
    • Custom Idle Timeout
    • Dyno Types All private spaces and shield plans
    • Dyno Count Unlimited
Install AutoIdle
heroku addons:create autoidle

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

AutoIdle Documentation