Get started in two minutes
Install the TypeScript SDK, set up your first namespace, and make an authorization check. Quickstart →
Pore answers one question at edge latency, globally: can this principal perform this action on this resource? The principal is often an AI agent; the control plane is human-facing.
The authorization model is Zanzibar-style relationship-based access control:
tuples of (subject, relation, object) with relation inheritance and
one-level group expansion. Humans define and manage the grant graph through a
console; services and agents read it through an HTTP API.
Get started in two minutes
Install the TypeScript SDK, set up your first namespace, and make an authorization check. Quickstart →
Learn the model
Subjects, relations, objects, namespaces, agents, tenants — all the concepts you need. Concepts →
Browse the API
Every endpoint, request, and response. Rendered from the OpenAPI schema. API reference →
Build a common pattern
File sharing, multi-tenant SaaS, agent permissions. Recipes →