Features
Transparent Proxying
Minimal transformation reverse proxy built on httputil.ReverseProxy. Requests flow through with header replacement and optional instrumentation.
Withering Tokens
Short-lived, project-scoped tokens with expiration and rate-limiting support. Rotate often; fits least‑privilege.
Project-based Access Control
Multi-tenant isolation: each project binds to its own upstream API key and token space.
HTTP Response Caching
Redis-backed shared cache with standards-compliant HTTP semantics. Supports GET/HEAD caching by default, optional POST caching via request Cache-Control, streaming response capture, and auth-aware public reuse. Configure with HTTP_CACHE_ENABLED=true and HTTP_CACHE_BACKEND=redis. Features conservative Vary handling, configurable TTL, and size limits.
Admin Management UI
Web UI for creating projects and generating withering tokens, including audit views and useful UX.
Async Event System
Non-blocking instrumentation with a dispatcher layer (file, Lunary, Helicone) and transform pipeline for analytics.
Observability Hooks
Latency headers and structured logs for proxy vs upstream timings; integration-ready metrics.
See Architecture and API configuration for details.