Oso Cloud is a centralized authorization service built on Polar, our logic programming language designed for expressing permission systems, and SQLite, the world’s most battle-tested database engine. Polar can express any model, including RBAC, ReBAC, ABAC, fine-grained authorization, as well as patterns like organizational hierarchies, custom roles, and more. When you need to answer an authorization question, you call our APIs via HTTP or SDKs. Oso Cloud evaluates the request against your authorization logic and facts, returning a boolean, list, or logic to execute against your database.Documentation Index
Fetch the complete documentation index at: https://www.osohq.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Getting Started
Quickstart
Get started with Oso Cloud in minutes
Write Policies
Define authorization rules in Polar and deploy them as policies
Manage Facts
Insert, sync, and update authorization data stored in Oso Cloud
Local Authorization
Evaluate authorization decisions directly against your local database
Enforce Permissions
Make authorization API calls from your code using our client SDKs
Learn Polar
Explore Polar, the declarative language for writing authorization logic