Generates a billing overview including dyno and add-on costs per application.
Supported Node versions: 8 or higher
Licensed under the MIT license, see LICENSE for more information.
This is a Heroku client plugin and requires the Heroku CLI to be installed.
heroku-billing as a plugin from npm:
heroku plugins:install @hyperoslo/heroku-billing
By default, the generated billing overview includes all applications.
Personal applications only:
heroku billing --personal
Team applications only:
heroku billing --team hyperoslo
A single application:
heroku billing -a hyper-rocksheroku billing -r production
Filter applications matching given pattern:
heroku billing --pattern foobar
Inactive dynos & shared add-ons
Inactive dynos – fully scaled down processes – are not included in the overview by default as they generate a lot of clutter.
To include all inactive dynos, shown in gray:
heroku billing --include-inactive-dynos
Add-ons shared between applications are always shown in gray.
By default, the generated billing overview uses Heroku's human-readable table format.
Generate the billing overview in JSON format:
heroku billing --json
Generate the billing overview in CSV format:
heroku billing --csv
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create pull request
Hyper made this. We're a digital communications agency with a passion for good code, and if you're using this plugin we probably want to hire you.