Projects
Osprey
A high-performance investigation and rules engine for detecting and responding to real-time abuses at scale. Used by Bluesky, Discord, and Matrix.
View on GitHub
Key Features
Scaled, Real-time Performance
Osprey processes thousands of events per second in real-time, seamlessly handling high-volume traffic and coordinated spam.
Rapid Response
Allow teams to write expressive rules that take effect in minutes, enabling a quick reaction to new threats.
Tailored to Your Threats
User-defined investigation queries mean you can look for what matters to you, with the nuance and policies of your platform.
Control Your Data
As an open source, self-hosted solution, data never leaves your environment and is never shared with third parties, giving platforms full control of their data privacy.
Case Study
How Bluesky replaced their rules engine with Osprey
Bluesky more than doubled their user base in a single year. Their existing rules engine, AutoMod, was custom-built in Go with no frontend UI. Every rule change required an engineer to commit code, slowing response times and limiting what safety analysts could do on their own.
After adopting Osprey, analysts write and deploy rules directly in SML without waiting on engineering. Osprey consolidated what had been a fragmented, multi-vendor toolstack into a single system for investigation, pattern matching, and enforcement. It now processes over 45 million events daily with 100,000+ automated enforcement actions, and cut annual data storage costs by an estimated 70%.
Read the full case study →"I certainly cannot overstate how useful Osprey is and how many problems it fixes at scale."
45M+
events per day
100K+
daily enforcement actions
~70%
reduction in storage costs
100%
of safety rules now flow through Osprey
Built by ROOST
Osprey is developed and maintained by ROOST, a nonprofit building open source trust and safety infrastructure.
Want to deploy Osprey?
Tell us about your platform and what you're looking for. We'll help you figure out if Osprey is the right fit.
Get in touch
