Staso Docs

Pricing

Three paid tiers (Personal, Team, Enterprise) plus a blocked free tier. See staso.ai/pricing for current dollar amounts. Quotas below are enforced by the backend at runtime.

Core

LimitFreePersonalTeamEnterprise
Monthly trace ingestion010,000100,000unlimited
Data retention0 days7 days30 daysunlimited
Members per org1310unlimited
Workspaces per org1320unlimited
API keys per org0630unlimited
Ingest rate (per minute)02001,000unlimited
Ingest rate (per hour)05,00050,000unlimited

Free tier cannot send traces — every ingest returns 403.

Guard

LimitFreePersonalTeamEnterprise
Static rule evals / month010,000unlimitedunlimited
LLM judge evals / month03005,000unlimited
Custom rules per org0530unlimited
Policies per org0530unlimited

See Guard.

Datasets and Heal

LimitFreePersonalTeamEnterprise
Datasets per org0330unlimited
Entries per dataset050010,000unlimited
Columns per dataset02050unlimited
Manual Heal runs / day01550unlimited
Manual Heal runs / month0100500unlimited
Auto Heal runs / day050200unlimited
Auto Heal runs / month05005,000unlimited
Concurrent Heal runs02520

A Heal run is one LLM-powered stage — diagnosis and fix count separately. Auto runs are triggered by guard violations or the regression detector.

Enforcement

  • No plan -> 403. Every ingest from no_plan is rejected with 403 Organization has no active plan.
  • Rate limits -> 429. Exceeding per-minute or per-hour budget returns 429 with Retry-After. The SDK respects it.
  • Monthly cap -> 429 with Retry-After: 86400 until the new cycle begins.
  • Feature gates. Guard, Heal, and dataset features return 403 when over plan allotment.

Billing

Cycles run on the calendar month in UTC. Quotas reset at the start of each month; overages are blocked, not billed. Upgrades take effect immediately; downgrades apply at the next cycle.

See also