Integrate AI security
in hours, not months

API-first architecture. Python SDK. Policy-as-code. Deploys to your existing Kubernetes infrastructure with Helm and Terraform.

Designed for your infrastructure

Intersept is a control plane, not a black box. Every component is inspectable, configurable, and replaceable.

API-first integration
REST APIs for every capability. Evaluate requests with a single POST. Manage policies, assets, and campaigns programmatically.
Python SDK
Async client for Guard and Forge surfaces. Type-safe request/response models. Integrate AI security into your application with a few lines of code.
Policy-as-code with OPA
Write enforcement rules in Rego. Version, test, and deploy policies through your existing CI/CD pipeline. Custom rules for your specific security requirements.

Deploy your way

Kubernetes-native with Helm charts and Terraform modules. Docker Compose for development. Production-ready from day one.

Kubernetes & Helm
Production Helm charts with configurable replicas, resource limits, and health checks. Horizontal pod autoscaling for guardrail gateways.
Terraform modules
VPC, EKS, Redis, S3, and database modules for AWS. Environment-specific configurations for staging and production.
Docker Compose
Full local development environment with all services, databases, and infrastructure. Up and running in minutes.
Database migrations
22 dbmate migration pairs. Versioned schema changes with up/down rollbacks. Safe, repeatable deployments.

Zero-trust internals you can verify

Every architectural decision prioritizes security. Inspect the implementation — it's open.

SPIFFE mTLS service identity
All inter-service communication uses workload identity with short-lived X.509 certificates. No shared secrets. Explicit endpoint allowlists prevent lateral movement.
Database-level tenant isolation
PostgreSQL Row-Level Security enforced via SET app.tenant_id on every query. Cross-tenant data access is structurally impossible, not just policy-based.
Fail-closed defaults
OPA unavailable? Snapshot expired? NATS down? All default to blocking. Better to reject legitimate traffic than allow threats through.

Get started

Read the documentation or schedule a technical deep-dive with our engineering team.

Read the Docs