Automatic TLS
HTTPS certificates from Let's Encrypt, auto-renewed. Zero configuration needed.
TLS, auth, rate limiting, WAF, and AI-readable logs. One binary, one config file. Zero-to-secure in minutes.
You vibe, we warden. Security is no longer your burden.
curl -sS https://vibewarden.dev/install.sh | sh
Production-grade security from a single binary. No nginx, no certbot, no duct tape.
HTTPS certificates from Let's Encrypt, auto-renewed. Zero configuration needed.
JWT, API keys, OAuth2, and Ory Kratos sessions. Per-route scope rules control who can access what.
Token bucket rate limiting per IP, user, or API key. Stop abuse before it starts.
Custom pattern-based detection for SQLi, XSS, path traversal, and command injection. Block or detect mode.
Structured events with schemas, summaries, and payloads. Your AI agent can parse them.
Request inspection for common prompt injection patterns. Protect LLM-powered endpoints from manipulation.
Control and audit outbound traffic. Allowlist external APIs, block data exfiltration.
CSP, HSTS, X-Frame-Options, and more. Harden every response automatically.
OpenBao-backed secrets injection. API keys, database credentials, and dynamic Postgres passwords — fetched, cached, and rotated automatically.
From zero to production-grade security in under five minutes.
A single command. No dependencies, no package managers.
curl -sS https://vibewarden.dev/install.sh | sh
One YAML file. Human-readable, AI-configurable.
# vibewarden.yaml upstream: http://localhost:3000 tls: auto: true domain: myapp.dev auth: type: api-key rate_limit: requests: 100 window: 60s
Start the sidecar. That's it. You're secure.
vibew dev # Listening on https://myapp.dev # TLS certificate ready # WAF rules loaded # Rate limiter active
Replace a fragile stack of tools with a single binary that just works.
Get VibeWarden running in front of your app in under five minutes.
curl -sS https://vibewarden.dev/install.sh | sh
vibew init --upstream 3000 --auth --rate-limit
vibew dev