Get an instant cost estimate for a newly created VM without waiting for billing data.
Watch cloud spend continuously and record a history for later review.
Break down costs by project, service, region, or pricing confidence level.
Try the reporting workflow in demo mode before connecting a real GCP account.
| strixthekiet/cloudtally | 0marildo/imago | 100/geotwitter | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | Python | Python | Python |
| Last pushed | — | — | 2015-09-10 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | general | general |
Figures from each repo's GitHub metadata at analysis time.
Demo mode needs no credentials, live mode requires Google Cloud auth and enabling two APIs.
CloudTally is a command line tool, written in Python, that estimates how much your Google Cloud resources are currently costing you. Most cloud cost tools work by reading billing exports, which usually arrive with a full day of delay through a separate reporting system. CloudTally takes a different approach: it looks at what resources actually exist right now, such as virtual machines, disks, and databases, and multiplies that live inventory against a catalog of Google's list prices, giving you an estimate the moment a resource appears rather than a day later. Out of the box it runs in a demo mode with no setup or cloud credentials needed, simulating a small fleet of resources with realistic price tags so you can try the reporting commands immediately. For real accounts, you log in with Google's command line tool, turn on two required APIs, and CloudTally will then discover every active project your account can see and inventory it automatically, skipping any project it cannot access rather than failing outright. The tool offers several commands: running one inventory and pricing pass, watching continuously and recording history, generating cost reports grouped by service, project, region, or confidence level, listing individual priced resources, viewing a cost history over time, and validating your configuration. Every resource is labeled with a confidence level, ranging from exactly priced to merely estimated to usage based costs that cannot be known from inventory alone, so the tool never silently reports zero cost for something it cannot price. Right now it only supports Google Cloud, though its internal provider interface is designed so that Amazon Web Services and Microsoft Azure support could be added later by implementing the same interface. The project is honest about its limits: it uses public list prices rather than any negotiated discounts, and several resource types such as storage buckets are not fully priced yet. It is released under the MIT license and currently has 3 stars.
A command line tool that estimates real-time Google Cloud costs by pricing your live resource inventory instantly, instead of waiting a day for billing exports.
Mainly Python. The stack also includes Python, Google Cloud, SQLite.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice (MIT license).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.