Skip to main content
Your bill is spread across vendors, each with its own console, its own export, and its own idea of what a “resource” is. CostGraph connects to the ones below, takes your own data for anything else, and gives you one view of what you spend, what it is spent on, and what to do about it.

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

The CostGraph integrations catalogue, with a Connect button and setup guide per provider

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

CostGraph Cost page showing month-to-date spend, prior period, and a daily cost chart stacked by provider

One total, one trend, stacked by provider.

A connection is not a dashboard tile. Once a provider is connected it is part of every answer CostGraph gives:

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.