Skip to main content

Feature Parity

Feature parity in progress

Feature parity with the Classic PDP (the container PDP, permitio/pdp-v2) is in progress. We ship new capabilities to Nexus PDP continually, and this page is updated as they land.

Capability-by-capability comparison between the container PDP (permitio/pdp-v2) and the Nexus PDP (permitio/pdp-v3).

The Nexus PDP is wire-compatible on the endpoints it implements — same paths, same request and response shapes, so existing SDK integrations that use those endpoints work unchanged. But it implements a subset of the container PDP's surface.

Its capability envelope is that of the managed Cloud PDP, deployed in your own network — not a port of the pdp-v2 container.

✅ Supported · 🚧 On the roadmap · ❌ Not supported

CapabilityContainer PDPNexus PDP
CheckPOST /allowed
  └ RBAC
  └ ReBAC, including role derivation
  └ Multi-tenancy
  └ ABAC — condition, user and resource sets
Bulk checkPOST /allowed/bulk
User permissionsPOST /user-permissions
Authorized usersPOST /authorized_users
All-tenants checkPOST /allowed/all-tenants
URL-based enforcementPOST /allowed_url
AuthZen access evaluationPOST /access/v1/evaluation
AuthZen bulk evaluationsPOST /access/v1/evaluations
AuthZen subject / resource / action search
AuthZen discoveryGET /.well-known/authzen-configuration
Policy-as-Code / custom Rego bundles
Local facts / read-your-own-writes
Local enforcement APIs/local/*
Custom data sources
Kong and nginx integration
Offline / air-gapped first boot
Decision logs to Permit
Health and readiness endpoints
Prometheus metricsGET /metrics
OpenTelemetry (OTLP traces, metrics, logs)🚧

Notes on specific rows

Data filtering. Filtering through the information graph — /user-permissions and /authorized_users — works on both PDPs, and covers most "which resources can this user see?" cases. See Data Filtering for the available approaches.

Offline first boot. A Nexus PDP that cannot reach the control plane on its first boot cannot start. Once it has started, it survives control-plane outages indefinitely, serving decisions from its local copy.

ABAC. A check evaluated against an ABAC policy returns a deny on the Nexus PDP rather than an error. If your policies use condition sets, user sets, or resource sets, use the container PDP.


  • Nexus PDP — overview
  • Architecture — what runs inside the container and the request path
  • How It Works — sync, consistency, cold start, and resource profile
  • Deployment — requirements, observability, and the security model
  • Configuration — environment variable reference (beta)