Six threat categories.
One enforcement pipeline.
Each detection method catches what the others miss. Rule-based detection is fast but rigid. ML classification generalises. LLM semantic analysis catches intent that neither rules nor classifiers can codify.
Covers both known attack patterns and emerging threats beyond static rules.
Multi-layer pipeline.
Independent guardrails.
WrapSec does not rely on a single detection method. It combines independent layers to ensure no attack passes through a single failure point.
Each layer adds a different protection mechanism. Guardrails always override the detection pipeline, and any detector failure returns an explicit error rather than a silent pass.
Two modes. One decision surface.
Integrate without changing your application architecture. Both modes produce the same structured decision and full audit trail.
Scan-Only
Send a prompt to WrapSec, receive a structured decision - ALLOW, BLOCK, or SANITIZE - then forward to your own LLM. Minimal integration, zero change to your provider setup.
- Decision + confidence score
- Risk score per detector
- Sanitized input on SANITIZE
- Full trace ID for audit
AI Interaction Firewall
OpenAI-compatible drop-in proxy. WrapSec forwards to your LLM provider with your provider key stored encrypted at rest, never returned to your app - enforcing policy on both input and output before your app sees any response.
- Input + output enforcement
- Provider key never exposed to app
- Decision headers on response
- Full proxy interaction audit
Full visibility. Full control.
Every request is traceable. Every decision is explainable. Designed for environments where compliance, auditability, and data residency are requirements - not afterthoughts.
Works with every provider
OpenAI-compatible API. Point WrapSec at your existing integration and every request is protected immediately.
Drop-in compatibility - no changes required to your existing LLM integration.
Start in under 5 minutes
Self-hosted. No account required. Clone the repo, run Docker Compose, and your first scan is one API call away.