Features Architecture Enterprise Pricing Start free
Architecture & performance

Built for the hot path.

Rules compile to an immutable, in-memory set that swaps atomically on reload — no database is touched on the request path. The WAF decision is a tiny fraction of total request time.

<1ms
WAF decision per request
RE2
linear-time regex matching
0
DB reads on the hot path
async, bounded telemetry
Why it's fast

The engine doesn't touch disk to decide.

Sub-millisecond decisions

Rules are compiled to an immutable, in-memory set that swaps atomically on reload. No database is touched on the path.

Asynchronous telemetry

Every decision streams to a columnar store (ClickHouse) off the hot path — so logging never slows a request.

Native deployment

Ships as native systemd services (no container runtime), cross-compiled for Linux — easy to run alongside existing sites.

Proven stack

Four components, each with one job.

engine
Go
The WAF and reverse-proxy engine — lock-free, in-memory compiled.
config
PostgreSQL
Configuration: domains, policies, rules and users.
hot state
Redis
Rate limits and instant IP blocks.
telemetry
ClickHouse
Every decision, stored columnar off the hot path.
How it rolls out

Going live is a measured decision, never a gamble.

Five steps, each reversible. You control when every layer moves from Shadow to Enforce.

01

Deploy

In parallel on a dedicated IP — zero risk to live traffic.

02

Observe

Point a domain through with everything in Shadow; watch would-block events.

03

Tune

Promote the rules and allowlists that look clean to Enforce.

04

Go live

Migrate traffic by DNS, gradually and reversibly.

05

Scale out

Add a second node and sync configuration for high availability.

Glossary

The modes, in plain words.

TermMeaning
ShadowLogs what would have been blocked, but never blocks. A safe trial.
EnforceActually blocks matching requests on live traffic.
TransparentThe whole policy observes without blocking.
Basic / Balanced / StrictRules only / + URL allowlist / + URL regex & parameter learning.
Off / Shadow / EnforceNo enforcement / log-only / block requests outside the learned model.
LearningStarkGate logs legitimate traffic to build allowlists. Observation only.
Auto-learnScheduled passes that mature and promote learned URLs/parameters automatically.
Ready?

Deploy in parallel. Observe. Tune. Go live — reversibly.