Robust job processing for Elixir

Oban is a background job system packed with enterprise grade features, real-time monitoring with Oban Web, and complex workflow management with Oban Pro.

Oban Logo


Oban is a background job system built on modern PostgreSQL and SQLite3 with the primary goals of reliability, consistency and observability. Thousands of Elixir applications rely on Oban to coordinate their async workloads.

Get Started with Oban →
Oban Pro Logo

Oban Pro

Oban Pro is a collection of plugins, workers and extensions that improve Oban's reliability and simplifies difficult workflows. Like Web, it is provided as a separate package available through a paid license.

Compare OSS with Pro →
Oban Web Logo

Oban Web

Oban Web is a view of Oban's inner workings that you host directly within your application. Powered by Phoenix Live View, it is extremely lightweight and continuously updated. It is provided in a separate package that is available through a paid license.

Try the Live Demo →

Trusted by hundreds of elixir-powered companies…

Tubi Slab Boulevard Apple Remote Podium Surfer CityBase Pepsico Cargosense Joydrive Sketch Salesloft Salesloft TheRealReal Sumup
Justin Johnson

“Oban Pro has been an absolute delight. There are so many nice touches in Web for keeping tabs on the queues. As a customer, I feel confident that this vital piece of application infrastructure is actively cared for.”

Derrick Reimer
Jesse Cooke

“Oban Pro's batches are perfect for our workload. We're transferring over $1M/month in basic income and Oban has never skipped a beat.”

Jesse Cook
Basic Income
Steven Hamblin

“Oban Pro took our CSV upload processing from serial to parallel in a couple of days. At a point I dreaded, I discovered that the Relay plugin already anticipated my use case. Five minutes later, it's working.”

Steven Hamblin

Compare OSS with Web+Pro

Check how open source Oban's features compare with the powerful introspection of Web and the plugins, workers and enhancements of Pro.

OSS Web Pro
Isolated Queues Yes No Yes
Priority Queues Yes No Yes
Scheduled Jobs Yes No Yes
Unique Jobs Yes No Yes
Bulk Unique Jobs No No Yes
Periodic Jobs Yes No Yes
Timed Jobs Yes No Yes
Graceful Shutdown Yes No Yes
Orphan Rescue Yes No Yes
Global Concurrency No No Yes
Rate Limiting No No Yes
Encrypted Jobs No No Yes
Structured Args No No Yes
Recorded Jobs No No Yes
Worker Hooks No No Yes
Horizontal Auto-Scaling No No Yes
Dynamic Pruning No No Yes
Dynamic Cron No No Yes
Dynamic Queues No No Yes
Dynamic Priorities No No Yes
Distributed Async/Await No No Yes
Batches No No Yes
Chaining No No Yes
Chunking No No Yes
Workflows No No Yes
Live Inspection No Yes No
Web Filtering No Yes No
Batch Actions No Yes No
Queue Controls No Yes No
Historic Metrics No Yes No
Web Searching No Yes No
Access Controls No Yes No
License Apache 2.0 Commercial Commercial
Sponsor Open Source No Yes Yes
Dedicated Support No Yes Yes