Cloud and AI bills.
One ledger.
On your machine.

CloudBridge reads every bill you pay — AWS, Alibaba Cloud, Cloudflare, OpenAI, Anthropic, DeepSeek — into one ledger on your computer, shows where the money went, and tells you the day it starts running away.

Free and open source. No sign-up, no sync, no telemetry. Also for Windows.

Supported platforms

Reads the bills you already pay

From each provider's billing API, or from the export its console gives you.

Clouds

  • AWSCost Explorer, Data Exports
  • Alibaba CloudBilling API, bill import
  • CloudflareDaily usage, per resource
  • VolcengineBill import, Ark endpoints

Model platforms

  • OpenAICost or usage export
  • AnthropicCost or usage export
  • DeepSeekBalance API, bill import
  • Model StudioPer model, in the Alibaba Cloud bill

Azure and Google Cloud are not supported yet. Logos are trademarks of their owners, shown to say which bills CloudBridge reads.

How it works

From a bill to an answer

No server to run, no account to create.

  1. Add an account

    A read-only key for a billing API, or just a name for a source you import. Keys go to the OS keyring.

  2. Bring the bill in

    Fetched from the provider, or imported from the export you downloaded — the same rows either way, named after FOCUS columns.

  3. Read it, and keep watching

    Where the money went, by account, service, model and business line — and a notification the day a line jumps.

Keep watch

It keeps watching with the window closed

A cost alert is only worth something while the money is still being spent. Close the window and CloudBridge stays in the menu bar with the month's spend as its title. It fetches each account once its refresh interval has passed, daily by default, runs the rules and notifies you when one fires. Open at login keeps it there after a restart.

Menu bar and background Alerts and budgets

Down to the resource

Which bucket, which Worker, which Durable Object

Cloudflare's bill says “R2 Class B operations, 734 on 3 October” — never which bucket. CloudBridge asks Cloudflare's analytics for each resource's share of the day and splits the bill across them, so a runaway namespace shows up by name. Usage inside the free allowance is kept too: that is where a runaway starts, days before the first cent.

Cloudflare AWS Data Exports

Find what to cut

The bill, next to what is running

Insights scans your AWS and Cloudflare accounts read-only and sets the result beside the bill: stopped instances whose volumes still bill, idle public addresses, resources nobody owns, and resources billed but missing from the scan — each with what it cost this period, summarized by type before it lists a single resource.

Insights

One ledger

Every bill, the same columns

Whichever way a bill arrives, it lands as the same rows, named after the FinOps FOCUS columns, with each charge's own currency kept beside the converted one. So an Alibaba Cloud ECS instance and an AWS EC2 instance are both Compute, and the ledger answers questions in SQL.

Query Attribution Models

SELECT provider, service_category,
       round(sum(billed_cost), 2) AS cost
FROM v_charge_normalized
WHERE billing_period = '2026-10'
GROUP BY ALL ORDER BY cost DESC;

Privacy

Your bills stay yours

A bill says what you run, for whom, and how much it costs. CloudBridge keeps all of that on your computer.

  • The ledger is a DuckDB file on your disk; bills never pass through anyone else's server.
  • No account, no sync service, no telemetry.
  • Credentials live in the macOS Keychain or Windows Credential Manager.
  • It only reads: no provider resource is ever created or changed.
  • It asks each provider at most once per refresh interval, and never pays twice for the same data.
  • Open source under MIT: every line is there to read.

FAQ

Questions people ask

What is CloudBridge?
A free, open-source desktop app that reads your cloud and AI provider bills into one ledger on your machine — from each provider's billing API, or from the export you downloaded — and draws where the money went. It runs alerts on that ledger and keeps watching from the menu bar after its window closes.
Which providers does it support?
AWS (Cost Explorer, or a FOCUS Data Export in S3), Alibaba Cloud and Cloudflare through their billing APIs; DeepSeek through its balance API; and bill exports from Alibaba Cloud, Volcengine, OpenAI, Anthropic and DeepSeek. Azure and Google Cloud are not supported yet.
Does CloudBridge send my bills anywhere?
No. Bills go from the provider straight into a DuckDB file on your computer. There is no CloudBridge account, no sync service and no telemetry, and credentials are kept in the OS keyring.
Can CloudBridge itself add to my bill?
Only through AWS: Cost Explorer charges per request and S3 charges for reads. CloudBridge asks each provider at most once per refresh interval (24 hours by default), about two Cost Explorer requests per AWS account a day, never repeats a fetch that was already paid for, and does not re-download an S3 export that has not changed. Every other API it calls is free, and it never creates or changes a resource.
How does it catch a runaway bill?
It reads bills per day, so a spike is in the ledger the next day rather than on the invoice. Rules flag spend above its trailing baseline, budgets and low balances; while CloudBridge runs — in the menu bar, with its window closed — it refreshes each account once a day and posts a notification for each alert. Cloudflare's bill is split down to the bucket, Worker or Durable Object behind it.
Which systems does it run on?
macOS on Apple silicon (signed and notarized) and 64-bit Windows. Linux and Intel Macs can build it from source.
Is CloudBridge free?
Yes. It is free and open source under the MIT license, with the full source code on GitHub. Provider API fees, where there are any, are separate.
Can I try it without installing it?
Yes. The same application compiles to WebAssembly and runs in the browser demo, on a sample bill of twelve months across several providers.

Put your bills in one place

Download CloudBridge, add an account or import an export, and see the month at a glance. Or look around the demo first.