Distributed Authorization

Centralize your logic. Keep app data in your database.

Platform Engineering Teams 🤍 Oso

Why Distributed Authorization?

  • Centralize logic and shared permissions data
  • Keep application data in your database
  • Let Oso stitch all your data together

Oso is Authorization as a Service

Built in 🦀 Rust, hardened by thousands of engineering teams

Distributed authorization Centralize your logic. Keep app data in your database

High availability
Runs in 20+ regions for 99.99% uptime

Performance
<10 ms latency and up to
1M reads/sec

Fully Extensible DSL
RBAC, ReBAC, and ABAC 
Deterministic
Testable, debuggable, observable
Run anywhere
Cloud, hybrid, or on-premises

Learn authorization best practices

Read a series of technical guides that explains how to build authorization into your app, including architecture, modeling patterns, enforcement, and more — whether you use Oso or not.
Read Authorization Academy

Loved by Developers

“I'm sold on this way ahead for the known future. Oso has nailed the abstractions. That’s the hardest part to get right, and the hardest part to change later.”

Will Flynt
Principal Engineer, Amazon

“We needed to manage authorization across all of our new microservices. The answer was the Oso authorization framework."

Nicholas Matison
Senior Engineer, Wayfair

“Oso is A+. As we moved upmarket, being able to implement authz consistently and accurately helped us move faster and resolved a never-ending source of bugs.”

Brian Scanlan
Engineer, Intercom

“It used to take us months to add new roles. With Oso we cut that time 10x. The Oso team has also been very helpful, making our migration super smooth.”

Derick Matamoros
Lead Engineer, Oyster HR

“We reviewed multiple solutions – Oso came out on top for its devex, scalable and consistent performance, and the flexibility to match all our needs.”

Jiří Brunclík,
VP Engineering, Productboard

“The ability to do authorization queries over data in our existing database reduces architectural complexity and is a big technical win for us."

Anthony Cristiano
Staff Software Engineer, Headway

“Oso has been huge for us. It has the most intuitive model. It’s the most mature, and has the best tooling and docs. And the support has been unreal.”

Raven Jiang
CTO, Arc

“We assessed many options (including building in-house) and we chose Oso for its distributed architecture, 99.99% uptime, and in-depth domain knowledge."

Guhan Venguswamy
Head of Platform Engineering, Jasper.ai

“Oso was the fastest path to building roles and has been incredible – easy to wrap our heads around, great docs, and makes life much simpler.”

KC Chintalapati
Engineer, Fiddler

Let's see some code.