Built for developers
Add consent, identity, and data rights to your application with a few lines of code.
import { Overturo } from "@overturo/js"
const overturo = new Overturo({ publishableKey: "pk_live_..." })
// Embed a consent flow — outcome arrives via onComplete
await overturo.consent.open({
flowId: "flw_...",
container: "#consent",
onComplete: (result) => console.log(result.consentToken)
})
JavaScript SDK
@overturo/js
TypeScript-first. Zero runtime dependencies. Embed, popup, or redirect delivery modes.
Ruby SDK
overturo
Server-side gem for Rails, Sinatra, and any Ruby application — typed resource clients, structured errors, and webhook signature verification.
REST API
/api/v1
JSON API with five authentication methods covering every integration role: backend servers, browser SDKs, user-authorized apps, AI agents, and human delegates.
AI Agent Authorization · OAP v1.0
Authorize AI agents at the wire level
The Overturo Authorization Protocol (OAP) gives AI agents signed authorization receipts your counterparties can verify offline. Two adoption modes — Conductor (the platform decides) and Oversight (your policy engine decides, the platform witnesses). Apache-licensed SDKs for TypeScript and Python, a Go sidecar for Open Policy Agent, and a drop-in receipt-verification middleware for MCP servers.
@overturo/sdk
TS · agents & integrators
@overturo/verify
TS · counterparties
overturo
Python 3.10+
opa-adapter
Go · OPA sidecar
@overturo/mcp-authorize
TS · MCP middleware
Real-time webhooks
Get notified instantly when consent is granted, revoked, or expires. Subscribe to the events you care about — every payload is cryptographically signed, so you can verify it came from us.
Seven APIs, one platform
Connect, Consent, Verify, Protect, Agree, Delegate, Comply — each surface is a standalone API that handles one aspect of the personal data lifecycle.
Start building
Create a free account to access the API, SDKs, and developer docs.