Numerous providers
Clouds, databases, AI, and developer tools, side by side.
Connect in minutes
A read-only credential per provider. Nothing to deploy, nothing to schedule.
Same answers everywhere
Every view, insight, and tool covers every connected provider.
What connecting changes
Every provider you connect feeds the same place, so “what did we spend last month, and why is it up?” stops being four consoles and a spreadsheet. It is one question, and the answer covers everything you connected.Two ways to connect
CostGraph pulls it
Give us a read-only credential and your spend keeps itself current. This is how most
providers work, and it is the fastest way to start.
You push it
Send your billing data to us instead. Your credentials stay in your infrastructure,
and it covers anything we cannot reach: an internal chargeback system, a warehouse
job, a private cloud.
Not sure which you want? Start with a pull connection. You can add a pushed source later
without changing anything that already works.
Providers
Compute
Amazon Web Services
Your AWS bill, down to the resource.
Google Cloud
Your Google Cloud bill, down to the resource.
DigitalOcean
Droplets, volumes, load balancers, databases, spaces.
OVHcloud
Every product on the bill, with Public Cloud usage per project.
STACKIT
Managed services, attributed per project.
Scaleway
Per project and per resource.
Akamai Cloud (Linode)
Every line item on the invoice.
Cherry Servers
Bare metal, priced per server.
Vercel
Team spend, split by project.
Modal
Serverless GPU and compute, per function.
RunPod
GPU pods and serverless, per GPU type.
Depot
Container build and runner minutes, with cache savings.
Daytona
Dev sandboxes, priced per resource, with idle signals.
AI and Machine Learning
Model spend sits next to infrastructure spend, so the AI line stops being a separate argument at the end of the month.Anthropic
Spend per model.
OpenAI
Spend per model.
OpenRouter
One connection covers every model you route through it.
Helicone
Gateway spend across every upstream provider.
RespanAI
Request spend across every routed model.
Cursor
Team usage, per model and per member.
xAI
Grok spend per model.
LiteLLM
Gateway spend per key, model, and team.
TrueFoundry
Enterprise LLM gateway spend, per model, with cache savings.
New API
Self-hosted LLM gateway spend, per model and key.
AI gateways
Token usage from Envoy AI Gateway, agentgateway, APISIX, and vLLM, priced by us.
ElevenLabs
Character and credit usage, with unused-quota signals.
Databases
PlanetScale
Database spend, plus rightsizing for the databases behind it.
Redis Cloud
Per subscription and per database.
ClickHouse
Usage cost per service, with idle/scale-to-zero signals.
Analytics
Confluent Cloud
Kafka spend per cluster and environment.
Developer Tools
GitHub
Actions minutes, Packages storage, Copilot seats.
Blacksmith
GitHub Actions runner minutes, per runner size.
Buildkite
CI seats, with idle-seat signals.
Hatchet
Task-run cost per tenant, with failed-run waste.
Networking
Cloudflare
Usage across every Cloudflare product.
Management and Governance
Datadog
What Datadog itself costs you, by product.
Grafana Cloud
Metrics, logs, traces, and profiles per stack.
CostGraph
Your CostGraph invoice, in the same view as everything else.
Anything else
Send your own data
A provider we do not list, an internal chargeback system, a private cloud. Send it
yourself and it behaves like any other connected source.
Connecting one

Settings -> Integrations. Every provider, with a setup guide next to it.
1
Pick the provider
Open Settings -> Integrations and choose it from the catalogue.
2
Name the connection and pick the tenant
The tenant decides which team or environment the charges belong to.
3
Enter the credential and connect
The form asks for exactly what that provider needs and explains the permission each
value requires. We check the credential before saving, so a wrong value fails while
you are still on the form rather than silently at 3am.
Credentials are encrypted at rest and used only to read billing data. Revoke the key at
the provider and that connection stops. Nothing else is affected.
What you get back

One total, one trend, stacked by provider.
Cost Overview
Month-to-date and historical spend, sliced by provider, service, and team.
Anomaly detection
Spikes, waste, and drift, caught inside a provider and across providers.
Recommendations
Rightsizing and cheaper placements, priced before you commit to them.
MCP and the agent
Ask about any connected provider from your editor or from chat.