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.