Staso Docs

Pricing

Personal is the free tier. Team and Enterprise are paid. New team orgs start on a 14-day Team trial — no card required. See staso.ai/pricing for current dollar amounts. Quotas below are enforced by the backend at runtime.

The paid lever is Guard enforce mode: free orgs run every rule in audit-only — you see every violation and every would-have-been block on the dashboard — and paid plans turn real blocking on.

The "No plan" column is the state after a trial expires without upgrading.

Core

LimitNo planPersonal (free)TeamEnterprise
Monthly trace ingestion010,00020,000–500,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

Orgs with no plan cannot send traces — every ingest returns 403.

Team is usage-based. You pick your monthly trace volume in units of 10,000 traces, from 20,000 up to 500,000. Your ingestion cap and price scale with the units you buy, with volume discounts as you grow. Beyond 500,000 traces per month is Enterprise. Existing Team orgs without a chosen volume keep the 100,000 default. Retention, workspaces, members, and Guard enforce stay the same across every Team volume.

Guard

LimitNo planPersonal (free)TeamEnterprise
Enforce mode (real blocking)audit-only
Static rule evals / month010,000unlimitedunlimited
LLM judge evals / month03005,000unlimited
Custom rules per org0530unlimited
Policies per org0530unlimited

On free plans a rule linked to an enforce policy still evaluates, still records violations, and shows up as guard:would-block — it just doesn't stop the call. Upgrade to turn blocking on.

See Guard.

Datasets

LimitNo planPersonal (free)TeamEnterprise
Datasets per org0330unlimited
Entries per dataset050010,000unlimited
Columns per dataset02050unlimited

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 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