The universal enterprise control plane for the world’s most popular authorization engines.
Every decision logged and correlated to the point-in-time policy version.
Author once in Rego or Cedar. Sign and ship bundles to OPA, Enterprise OPA, or any Cedar-compatible PDP. The same surface governs every engine — for your team and for your AI agents.
Authoring, deployment, decisions, and audit — in one surface.
And the agent that expands the automation and discovery.
Every Writ capability is also an MCP tool. Your agent can pull historical decisions, correlate them to the bundle that was live, and replay them against today’s policy.
wt_8821 denied yesterday at 14:32 UTC?{ "tenant": "ea-financial", "decision_id": "dec_2c4f91a", "include_bundle": true }
accounts.rego:42 (daily-limit guard) under bundle 54e2cc8c — that was the production version at the time of the request. Today’s bundle b1f9213a inherits the same rule, so the same input would deny now.The dedicated agent surface — every Writ tool, packaged for Claude, Cursor, and any compliant MCP client. Same RBAC, same audit log.
Bring your engine.
We handle everything around it.
Rego on OPA or Enterprise OPA. Cedar on Amazon Verified Permissions or any Cedar-compatible PDP. Writ manages the policy lifecycle around whichever engine your fleet runs.
Writ doesn’t fork the engines. We contribute upstream to OPA, ship unmodified evaluators in our PDPs, and stay byte-compatible with both ecosystems. Bundles produced by Writ run on stock OPA. Cedar policies authored in Writ run on AVP and other Cedar-compatible PDPs. Policies authored anywhere else import into Writ.
From SaaS to air-gapped.
Same product, four ways to run it.
The control plane and the data plane can move from our cloud to yours as your compliance posture requires.
Multi-tenant SaaS
defaultEnforceAuth hosts both the control plane and the PDP fleet in our managed environment. You bring policies, we run everything else.
- Control plane
- console.enforceauth.com
- Data plane
- EnforceAuth multi-region PDPs
- Data residency
- North America · EU · APAC
- Egress
- in-region only
Single-tenant SaaS
isolatedA dedicated EnforceAuth stack in the region of your choice, with isolated databases and dedicated PDP cells. Pin every entity to a single region for residency control.
- Control plane
- Dedicated EnforceAuth tenant
- Data plane
- Region-pinned dedicated PDPs
- Data residency
- Single region of choice
- Egress
- Locked to your region
Customer cloud
BYOCSelf-hosted in your cloud account via a Terraform or Pulumi module. Updates pull signed bundles over a narrow outbound allowlist.
- Control plane
- Your cloud account
- Data plane
- Your cloud account
- Data residency
- Stays in your network
- Egress
- Outbound to update channel only
Air-gapped on-prem
sealedNo outbound connectivity. Updates arrive as signed, hash-verified artifacts on physical media or via a one-way diode. Cosign chain validated offline; audit logs exit the same way.
- Control plane
- Your physical infra
- Data plane
- Your physical infra
- Data residency
- Never leaves your network
- Egress
- None — offline update channel
One platform, four steps.
Writ governs policy. The rest of the platform extracts authorization from your code, exposes it to agents, and guards every AI-driven action.
Sift embedded authz. Extract to PaC. Rego or Cedar.
Author Rego. Ship bundles. Govern entities, drift, and audit through 100+ MCP tools.
Bring your AI agents. Cloud or air-gapped. Compose Writ data with your own for compliance, audit, risk.
Human approvals for AI-driven actions.
Ship a bundle in five minutes.
The Discover tier is free forever — 1M decisions per month, 1-day retention, and the full authoring + decision-log surface. No credit card required.
