Data plane
Inline block
Parameters are decoded and parsed. Deterministic exploits stop immediately.

REQUEST CONTROL PLANE
Inspect the request, then choose the action. Confirmed attacks stop at the edge; uncertain samples enter a background queue.
02Capabilities
Handle confirmed attacks in the request path. Send uncertain samples to the queue.
03START IN MINUTES
Pick the install path that fits your setup. Each one uses the same configuration and console.
Linux installer pulls the latest release and prints public + private entry points.
Read the docsRun the same binary with your own volumes, secrets, and reverse proxy.
Read the docsUse Go and the web console when you need a fully local toolchain.
Read the docs04Comparison
Rules, syntax checks, and async review each do one job. The model only sees ambiguous samples.
| Dimension | Regex WAF | Sync LLM WAF | Heavy Container Stack | Commercial Cloud WAF | CheeseWAF |
|---|---|---|---|---|---|
| Detection | Regex pattern matching | Sync LLM per request | Regex + statistical analysis | Rule sets + threat feed | AST syntax analysis + Async ALAP |
| Inline Latency | 1–10 ms | 500–2000 ms (high) | 2–15 ms | Dependent on CDN routing | < 1 ms (sub-millisecond, zero wait) |
| Token Cost | None | Extremely high (all traffic) | None | Bandwidth & tier pricing | Low (only reviews ambiguous samples) |
| Evasion / FPR | Easily bypassed by encodings | Prone to hallucinations | Complex rule maintenance | Vendor-dependent updates | Parses syntax trees; immune to obfuscation |
| Footprint | Requires compiling Nginx | External API dependency | 5–10 containers, 1–2 GB+ RAM | Commercial cloud only | Single binary, tens of MB RAM |
| Data Privacy | Local | Full traffic sent to external API | Local | Traverses public cloud | 100% on-premises; optional private LLM |
05Path
The first five steps finish before the response. ALAP handles uncertain samples after it returns.
HTTP, HTTPS, and HTTP/3.
IP, geo, and client soft fingerprints.
CAPTCHA, token buckets, waiting rooms.
Custom rules short-circuit first; AST engine parses deep.
Clean and queued traffic still go upstream.
Samples go to the configured OpenAI- or Anthropic-compatible provider.
07START HERE
Connect one site, watch the decisions, then tune the rules you actually need.