A system for building authorization into your application

What is Oso?

Oso is an open source library for authorization. You use it to define what users can and cannot do in your application.

Oso gives you a structured way to implement concepts like “users can see their own data”, or to fast-track adding common access control patterns like role-based access control.

Ready to go?

Dive straight into using Oso with the Getting Started guides.

Choose your language to get started: