Batteries-Included
Authorization
with the freedom to extend, shape, and tweak as you need
For teams that are past rolling their own authorization
A Library
Get started fast
Pull Oso from your favorite package manager, add it to your application, and you are ready to start enforcing authorization over API requests, data fetches, and UI components.
Learn about the libraryBatteries-Included
Stand on the shoulders of giants
You don't have to reinvent how to model roles and relationships, or how to architect your system. We give you the mental model and best practices and make them available via APIs, helper methods and guides.
Learn about our APIsA Policy Language
Add permissions features and stay future-proof
Write your own policies to reflect the nuances of your use case. Be confident that you are in control and can customize anything you need because Oso is backed by a declarative policy language.
Explore the Oso Policy LanguageAuthorization Academy
Learn authorization best practices
Read a series of technical guides that explains how to build authorization into an app, including architecture, modeling patterns, enforcement, and more — whether you use Oso or not.
Browse the Guides