Docs/Concepts
Concepts

Usage and enforcement

TxnShield owns product entitlements and usage limits. Stripe informs billing state but does not define product rules.

Evaluated transactions

An evaluated transaction is one protected runtime action recorded by TxnShield. Monthly evaluated transactions are counted from transaction events in the current billing period.

Plan enforcement

Free accounts are constrained to evaluation use. Pro unlocks production environments, webhooks, advanced audit logs, AI BYOK, redaction, and passkey step-up. Enterprise uses custom limits.

If a Stripe subscription is canceled, unpaid, incomplete, or an expired trial, TxnShield falls back to Free entitlements while preserving existing data.

Graceful restriction

Downgrades should not delete projects, events, or policies. Instead, premium mutations and live features are restricted until the plan is upgraded or billing state recovers.