Pranor Gate handles HTTP/gRPC ingress routing, JWT validation, token bucket rate-limiting, and dynamic mTLS in sub-millisecond latencies without complex plugin chains.
Features
Protect and route backend microservices without Lua scripts or heavyweight control planes.
Inspect AI tool call intent, evaluate risk scores (ALLOW/DENY/TRANSFORM), and manage Human-in-the-Loop approval workflows.
Validate client certificates and decode JWT bearer tokens directly at the edge before traffic reaches your internal services.
Distribute rate-limiting budgets per IP, API key, or user ID across edge nodes using low-latency atomic sliding windows.
Update route targets, headers, and middleware rules instantly with zero dropped HTTP connections.
Comparison Matrix
Compare operational complexity and memory footprint.
| Feature | Kong / Nginx | Pranor Gate |
|---|---|---|
| Configuration Language | ✕ Lua / Nginx directives | ✓ Declarative YAML / Pranor syntax |
| Memory Baseline | 300MB - 1GB+ | ✓ ~14MB |
| Built-in Distributed Tracing | ✕ Requires OTel plugin setup | ✓ Native OTLP propagation |
| Interactive Test Client | ✕ Requires Postman / Insomnia | ✓ Built-in VS Code Webview panel |
| Hot Reloading | Requires worker restarts | ✓ Instant in-memory swap |
| Open Source (AGPL-3.0) | ✓ | ✓ |
Code Examples
Pranor Gate routes traffic for services written in Python, Node.js, Go, Rust, or native Pranor.