Zero retention and fail-open
How Gated avoids storing raw user messages on disk while keeping your application available with a 400ms fail-open timeout.
No Raw Prompt Storage
Gated is designed so your customers' private messages are never saved to a database:
- In-Memory Check Only: User message text is checked in memory in a fraction of a millisecond and immediately discarded.
- No Prompt Text in Databases or Logs: Only summary counts, abuse categories, token estimates, and a one-way hash of the user ID (
user_hash) are saved for your console charts.
Fail-Open Reliability
A security check should never slow down or break your main application:
- 400ms Client Timeout: The code snippet uses a 400ms timeout and lets the request proceed normally if the network cannot reach the gate.
- Graceful Handling When Trial Limits Are Reached: If a free Starter account uses all 250 checks,
POST /v1/checkstill returns HTTP 200 withallow: true, protection_active: false, quota_exceeded: trueso your app keeps working while your console records the unscreened traffic.