Skip to main content
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.

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