All templates
For engineering leads, platform teams & startup CTOs

See what your Heroku apps really cost each month

Every Monday, WebRun opens the Heroku dashboard, reads the dyno size and the add-ons attached to every app across your pipelines, works out what each app is costing, flags the apps still running with no traffic, emails you the full breakdown, and posts the totals to Slack.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every Monday at 9:00 AM WebRun
1 Heroku read dynos and add-ons per app
2 Gmail email the cost breakdown
3 Slack post the totals
Run a sample
In short

How do I see what each of my Heroku apps and add-ons costs?

WebRun reviews your Heroku dashboard every Monday, reading the dyno size, the add-ons, and the usage on every app across your pipelines. It emails you a per-app cost breakdown through Gmail and posts the totals to Slack with idle apps flagged, so platform spend is visible before the invoice arrives.

  • Platform spend is visible weekly, not when the invoice lands
  • Idle apps and duplicate add-ons are named with their saving
  • Every app carries its dyno size, add-ons, and monthly cost

Built for engineering leads · platform teams · startup CTOs · finance operations

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens dashboard.heroku.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Heroku - read dynos and add-ons per app
    heroku.com
    WebRun in Heroku: read dynos and add-ons per app
    WebRun opens Heroku to read dynos and add-ons per app.
    • Open the Heroku dashboard and list every app across your pipelines
    • Read each app's dyno type and how many dynos are running
    • List the add-ons attached to each app and the plan tier each add-on sits on
    • Read the usage figures shown against each app and flag any with no meaningful traffic this month
    • Add up the monthly cost per app and per add-on from the plans shown in your account

    Done when Every app is listed with its dynos, add-ons, monthly cost, and an idle flag where usage is flat.

  3. 2
    Gmail - email the cost breakdown
    gmail.com How to Automate Gmail
    WebRun in Gmail: email the cost breakdown
    WebRun opens Gmail to email the cost breakdown.
    • Draft the full breakdown as an email: one section per app, with its dynos, add-ons, and monthly cost
    • Put the most expensive apps first and mark the idle ones clearly
    • List the add-ons that cost the most across all apps, so a duplicated service is easy to spot
    • Send it to yourself and your engineering leads. Nothing goes to a vendor or outside your team

    Done when The weekly cost breakdown is in your inbox with idle apps marked.

  4. 3
    Slack - post the totals
    slack.com How to Automate Slack
    WebRun in Slack: post the totals
    WebRun opens Slack to post the totals.
    • Post the headline totals to your engineering channel in Slack
    • Show the monthly total, the change since last Monday, and the three most expensive apps
    • Call out idle apps and add-ons that could be switched off, with the saving next to each
    • Leave every scale-down and every add-on removal to your team. WebRun never changes an app

    Done when The engineering channel has this week's totals and the idle app list.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
dashboard.heroku.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Cost breakdown · Slack
OutputWhat each run produces - A weekly per-app cost breakdown covering dynos, add-ons, monthly totals, and the apps running with no traffic.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it scale down apps or remove add-ons?

No. WebRun reads your Heroku dashboard and reports what each app costs. Scaling a dyno down or removing an add-on stays with your team, so nothing production-facing changes on its own.

Where do the cost figures come from?

From the dyno types, add-on plans, and usage shown in your own Heroku account. WebRun reads what your account displays rather than estimating from published price lists.

Who receives the email?

Only you and the engineering leads you name. The breakdown is internal, and nothing is sent to a vendor or anyone outside your team.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.