Data sources
Every cloud bill, in one open format
UnitVane reads billing in FOCUS, the FinOps Foundation's open specification that AWS, Azure, Google Cloud and Oracle Cloud all export. AWS CUR 2.0 is converted, Kubernetes allocation comes from OpenCost, and anything else can be uploaded or pushed as FOCUS rows.
Connectors
Read access to the exports you already have
Connect AWS Data Exports in S3 with a role and external ID, Azure Cost Management exports in a storage account, and the Google Cloud billing export in BigQuery. Each connector has a checklist that confirms access before the first load.
- AWS Data Exports and CUR 2.0
- Azure Cost Management FOCUS export
- Google Cloud BigQuery billing export
- OpenCost for Kubernetes
Upload and push
Any other source, as FOCUS rows
Upload a FOCUS file as CSV, gzipped CSV or Parquet, or push rows through the API with a key. Oracle Cloud's FOCUS report, SaaS invoices and UnitVane AI token spend arrive this way and sit next to cloud spend in every report.
- CSV, CSV.gz and Parquet
- Push API with API keys
- UnitVane AI token spend as FOCUS rows
Why cloud bills need owners
of organizations call managing cloud spend their top cloud challenge
Flexera, State of the Cloud 2025in open savings found at our sample company
Sample company, not a customer result
Idempotent loads
Load a month twice and it still counts once
Each load is written to a staging table, then swapped in by source and billing month. A provider restatement replaces the month whole. Every file is archived as received, and every run is listed with its rows, billing periods and FOCUS version.
| Input | Handled as |
|---|---|
| FOCUS 1.0 to 1.4 | One column map, with aliases and defaults per version |
| AWS CUR 2.0 | Converted to FOCUS with amortized cost |
| Tags | Normalized, with promoted keys as columns |
| Clusters and instances | Detected from resource IDs and tags |
Ingestion you can trust with a restatement
FOCUS 1.0 to 1.4
AWS, Azure, Google Cloud, Oracle Cloud.
Replace by month
Restatements swap the month atomically.
Upload and push
Files or API rows for any other source.
Load history
Rows, periods and version for every run.
Data sources: your questions answered
UnitVane
Keep exploring
Evaluate data sources with your team
Bring your platform and FinOps priorities. We will walk through the data, controls and evidence for your evaluation.