---
title: Costs module
description: Track cloud spend across GCP, AWS, Azure, and DigitalOcean with budgets and alerts.
section: Modules
order: 2
updatedAt: 2026-04-27
slug: modules/costs
---
# Costs module

The costs module aggregates daily spend from cloud billing exports and per-service tags. It is provider-agnostic — you push the rolled-up `cost` events to `/api/ingest` and Cuitty handles storage, attribution, and alerting.

## Supported providers

- GCP (Cloud Billing export to BigQuery)
- AWS (Cost and Usage Report)
- Azure (Cost Management exports)
- DigitalOcean (Billing API)

## Event shape

```json
{
  "type": "cost",
  "ts": "2026-04-27T00:00:00Z",
  "data": {
    "provider": "gcp",
    "service": "compute",
    "region": "us-central1",
    "amount": 1234.56,
    "currency": "USD",
    "period": "2026-04"
  }
}
```

## Budgets

Define budgets per project, service, or tag. The portal emits a webhook and an in-app alert when a budget crosses 50%, 80%, and 100%.