Budgets
Budgets help you catch overspending before it happens. Set a monthly limit, and oncost tracks your pace and alerts you when you’re at risk.Creating a budget
- Go to Budgets in the sidebar
- Click New Budget
- Set a name, monthly limit, and optional scope (provider, service, or tag)
- Click Save
Budget card
Each budget card shows:- Progress bar — current spend vs. limit, color-coded by status
- Daily burn rate — current spend divided by days elapsed (e.g., “$1,380/day”)
- Budget pace — what the daily burn rate should be to stay on budget (limit / days in month)
- Pace comparison — “X% spent with Y% of month elapsed”
- Forecast overshoot — when projected to exceed, shows “On pace to exceed by ~$X”
Status levels
| Status | Meaning |
|---|---|
| On track | Spend is below the expected pace |
| Warning | Spend is ahead of pace but hasn’t exceeded the limit |
| Critical | Forecast shows budget will be exceeded |
| Exceeded | Spend has passed the monthly limit |
Sparkline
Warning and critical budgets show a mini chart with your daily spend line vs. the budget pace line, so you can see the trajectory.Alerts
Budget warnings are surfaced in:- The Home Feed as budget warning cards
- Slack notifications (if configured in Settings > Notifications)
- Weekly digest emails
Provider budgets
oncost automatically syncs budgets from your cloud providers and displays them alongside your oncost budgets. Provider budgets are read-only — they are managed in the provider’s console, and oncost mirrors them for a unified view.Supported providers
| Provider | What gets synced | Notes |
|---|---|---|
| AWS | All AWS Budgets (cost, usage, reservation, savings plans) | Dollar-amount budgets from AWS Budgets API. Uses your existing cross-account IAM role. |
| GCP | Cloud Billing budgets per billing account | Dollar-amount budgets from Cloud Billing Budget API. Uses your existing service account. |
| GitHub | Per-product spending limits (Actions, Packages, Copilot, etc.) | Dollar-amount budgets from enhanced billing platform. Uses your existing fine-grained PAT. |
| Anthropic | Workspace definitions with spend limits (when available) | Uses existing admin API key. Each workspace becomes a budget entry. Spend limits are surfaced when Anthropic exposes them. |
| OpenAI | Per-project rate limits (tokens/requests per minute) | Uses existing admin API key. Throughput-based caps per project and model, not dollar amounts. |