Reference
Billing overage policy (v1)
This document defines the default overage behavior for FluxyChat plans in the current runtime model.
Current enforcement model
- Quotas are enforced monthly by
project_usage_monthly. - When a project exceeds its quota for a metered metric, the API returns:
- HTTP
402 - error code
quota_exceeded - metadata:
metric,limit,used,month
- HTTP
Affected runtime paths include:
messages_created(HTTP + websocket message write paths)agent_invokeswebhook_deliveriesqueue enqueue
v1 overage behavior
- Free plan: hard stop at quota (
402 quota_exceeded), no automatic overage. - Starter / Pro (default runtime today): hard stop at quota unless plan limits are manually adjusted in
project_plans. - Enterprise-ready: negotiated/custom limits via admin plan update API.
Operator actions when quota is exceeded
- Open Dashboard
Billingand inspect monthly usage by metric. - Upgrade plan (Stripe checkout) or adjust plan limits through admin operations.
- Retry workload after plan update; monitor
/stats/costsand/stats/slo.
Commercial notes
- This policy is intentionally conservative to keep infra cost predictable.
- Automatic pay-as-you-go overage billing is out of scope for v1 and can be introduced as a future pricing mode.
Observability — OpenTelemetry (self-host)
FluxyChat ships lightweight telemetry hooks in the SDK and Worker. Export to console for local dev, or OTLP HTTP for self-hosted backends — no SaaS requ
Browser Run (P12-K)
When `env.BROWSER` is bound, FluxyChat uses [Browser Run Quick Actions](https://developers.cloudflare.com/browser-run/quick-actions/) for richer link previews o