Oso's Blog

Articles about authorization, and other news from Oso's engineering team

Oso Bear of the Month - Evan Ziebart

Evan Ziebart, Software Engineer at Duolingo, takes us through their journey from a home-grown solution to moving to Oso and hugely simplifying their process for managing user permissions.

June 27, 2025 — Stephie Glaser
Customers & Ecosystem

The Hidden Complexity of CRM Authorization

Find out the hidden complexities of CRM authorization and learn how to do recursive authorization with Oso

June 27, 2025 — Sean Loiselle
Product

Use Oso to Help Your Customers Share Anything: Documents, Drawings, Data

Master resource-specific roles with Oso. Learn scalable permissions like Google Docs, GitHub, and Figma using Polar examples for flexible authorization.

June 27, 2025 — Sean Loiselle
Product

Implementing Fine-Grained Access Control in EMR Systems with Oso

How Oso provides EMR apps with the flexibility they need

June 27, 2025 — Sean Loiselle
Product

Local Authorization Enhancements: What’s New and Why It Matters

The updates to Oso’s Local Authorization in the V2 SDKs make it easier to build flexible authorization workflows.

June 27, 2025 — Jordan Killpack
Product

Fallback Is Now GA

Fallback ensures your app remains up and operational, even in the case of an unexpected Oso Cloud outage.

June 27, 2025 — Shaun Verch
Product

Webinar: How Google Handles Authorization at Scale

We just led a webinar on How Google handles Authorization at scale, watch to learn more about whether it is the best approach to secure your application permissions

June 27, 2025 — Hazal Mestci
Best Practices

Google Zanzibar Isn't Flexible

ReBAC - especially Google Zanzibar's implementation of it - is the wrong abstraction for authorization.

November 7, 2025 — Greg Sarjeant
Customers & Ecosystem

Announcing our new Python Client

Simplified fact management and powerful query builder API's - and much more!

June 27, 2025 — Hazal Mestci
Product

Announcing our new Go Client

Simplified fact management and powerful query builder API's - and much more!

June 27, 2025 — Hazal Mestci
Product

Is the TypeScript vs JavaScript war dumb or relevant?

A look into the pros and cons of using TypeScript versus JavaScript, plus some thoughts on why there is so much drama around them lately.

June 27, 2025 — Vijay Ramamurthy
Best Practices

Documentation So Good, You Can Take It to Prod

A new set of reference material to help users take Oso into prod

June 27, 2025 — Sean Loiselle
Best Practices

Oso Bear of the Month - Ashwyn Nair

Ashwyn Nair, Senior Software Engineer at Sensat, dives into how Oso has helped them create a safe space for their users to have full control over who can access their data.

June 27, 2025 —
Customers & Ecosystem

Announcing our new Node.js Client

Generate TypeScript types from your Polar policy - and much more!

June 27, 2025 — Vijay Ramamurthy
Product

Polar LSP: A Little Help with the Rules

Polar now has its own language server implementation, making it easier to write your authentication policies

June 27, 2025 — Jordan Killpack & Sean Loiselle
Product

View Billing Data in Oso Cloud

View your monthly average user report in the Oso Cloud UI.

June 27, 2025 —
Product

Oso Bear of the Month - Peadar Coyle

Peadar Coyle, Founder at AudioStack, dives into how they went from a homegrown authorization framework to using Oso and why it was critical to make this change for a GenAi company where protecting data is mission critical.

June 27, 2025 —
Customers & Ecosystem

Our Unusual Journey to ECS on EC2

Why we moved from Fargate to ECS on EC2, and how we preserved a zero-downtime architecture in the process.

June 27, 2025 — Shaun Verch
Internals

Negating Facts in your Oso Cloud Policy

Announcing a new feature in authorization policies: a limited form of negation (not syntax).

June 27, 2025 —
Product

Building a resilient and low-latency service using Kafka and SQLite

How Oso uses Kafka and an Event Sourcing Architecture to deploy a highly-available, low-latency managed authorization service.

June 27, 2025 — Mike Cen
Internals

Authorizing LLM responses by filtering vector embeddings

Adding access control to LLM chatbot responses with Oso Cloud and Postgresql

June 27, 2025 — Shaun Verch
Best Practices

A Logic Language for Distributed SQL Queries

A comprehensive look at the design of Polar, and how we enabled it to operate over distributed data.

June 27, 2025 — Sam Scott
Internals

Launching Local Authorization

Using local data to answer authorization questions with Oso Cloud

June 27, 2025 — Greg Sarjeant
Product

Introducing the Oso Drive Node.js Sample App

A sample app that demonstrates RBAC, ReBAC, and ABAC in Node.js with Oso Cloud

June 27, 2025 — Val Karpov
Product

What is a good use case for Oso?

This post provides specifics on when to use Oso, and when not to.

November 5, 2025 — Graham Neray
Best Practices