Skip to content

Pore documentation

Give AI agents exactly the access they need. Nothing more.

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 →