Oban Pro: Advanced Background Job Processing for Elixir and Python
Oban Pro layers enterprise-grade features on top of Oban's open-source foundation to help you scale complex background job systems with confidence. Backed entirely by Postgres, Oban Pro delivers durable workflows, smart concurrency control, and a real-time dashboard - all without additional infrastructure.
Why Oban Pro?
Background job systems are the backbone of modern applications. Whether you are orchestrating AI pipelines, processing billing events, managing media transformations, or running ETL workloads, Oban Pro gives you the tools to build reliable, high-throughput async systems that survive crashes, restarts, and deploys.
Key Capabilities
Durable Workflows
Compose jobs with arbitrary dependencies for sequential, fan-out, and fan-in execution
Every step is checkpointed in Postgres and execution resumes from the last completed step
Saga-style compensations automatically reverse completed jobs when a workflow is cancelled
Cascading functions flow results into downstream jobs without manual threading
Sub-workflows enable reuse and composition of complex pipeline patterns
Smart Concurrency and Rate Limiting
Global concurrency limits coordinated across your entire cluster
Rate limiting with fixed, leaky-bucket, or token-bucket algorithms
Granular queue partitioning with independent budgets per tenant or account
Burst mode to maximize throughput when capacity is available
92% fewer queries and 96% fewer transactions compared to the open-source engine
Productive Extensions
Decorators: Turn any function into a background job without a separate worker module
Relay: Insert a job and await its result synchronously from any node in the cluster
Chains: Force strict sequential execution across related jobs
Batches: Group jobs and fire callbacks on transitions like completion or cancellation
Chunks: Execute multiple jobs within a single function, triggered by availability or timeout
Encrypted Args: Transparently encrypt sensitive data at rest in the database
Awaiting Signals: Pause jobs mid-execution to wait for human approval or external events
Structured Args: Define typed args with validation so malformed payloads fail fast
Recorded Output: Capture and persist job return values for downstream consumption
Scheduling and Maintenance
Dynamic queue management with changes persisted across restarts
Runtime-editable pruning rules matching any combination of queue, worker, and state
Job archiving to retain pruned jobs in a separate table for auditing
Dynamic prioritizer to automatically promote aging low-priority jobs
Dynamic scaler for horizontal scaling based on predictive throughput
Performance at Scale
The Pro Smart Engine dramatically reduces database load while increasing job throughput:
92% fewer queries through batched, parameterized inserts
96% fewer transactions with async tracking
Accurate job retry after shutdown without waiting for timeouts
Built for Both Elixir and Python
Oban Pro supports both Elixir and Python runtimes, giving teams flexibility regardless of their language stack. The same workflow patterns, concurrency controls, and operational tools are available on both platforms.
Enterprise Ready
For organizations requiring dedicated support, private Slack or Teams channels, video call support, priority access to new features, and ongoing configuration review, Oban Pro offers enterprise licensing with volume options and multi-year agreements.
Real-Time Visibility with Oban Web
Oban Web brings your entire cluster into one real-time dashboard. Monitor every job, queue, schedule, and workflow streaming live. Pause queues, retry or cancel jobs, and trigger crons on demand - all without a deploy. Built-in metrics cover throughput, queue depth, and execution time with no extra infrastructure required.
Highlights
Durable Workflows Backed by Postgres: Orchestrate multi-step processes that survive crashes, restarts, and deploys. Every step is checkpointed in Postgres with automatic retries, and execution resumes from the last completed step. Build pipelines with fan-out, fan-in dependencies, cascading context, saga-style compensations, and nested sub-workflows for reuse across AI tasks, billing pipelines, media processing, and reporting systems.
Smart Concurrency with 92% Fewer Queries: The Pro Smart Engine delivers dramatically reduced database load with 92% fewer queries and 96% fewer transactions compared to open-source Oban. Global concurrency limits, distributed rate limiting with fixed, leaky-bucket, or token-bucket algorithms, granular queue partitioning per tenant or account, and burst mode maximize throughput while keeping your Postgres database healthy.
Productive Extensions for Elixir and Python: Decorators turn any function into a background job. Relay inserts and awaits job results across nodes. Chains enforce strict sequential execution. Batches group jobs with lifecycle callbacks. Encrypted args protect sensitive data at rest. Awaiting signals pauses jobs for human approval or external events. Structured args validate payloads before execution. All features available on both Elixir and Python runtimes.
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
Pricing is based on the duration and terms of your contract with the vendor. This entitles you to a specified quantity of use for the contract duration. If you choose not to renew or replace your contract before it ends, access to these entitlements will expire.
Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator to estimate your infrastructure costs.
This listing offers one pricing dimension: Pro v4, billed by unit under a contract. You buy one license per application, and each license covers unlimited staging and production nodes running that same application. Pricing scales with the number of applications you license, since each distinct application needs its own license. You choose either Elixir or Python at purchase, and both platforms cost the same. The Pro dimension adds durable workflows, smart concurrency, queue partitioning, bulk operations, and dedicated support on top of the open source foundation.
Top-of-mind questions for buyers
What counts as one application for licensing purposes?
An application is a system that performs a unified business function or shares a common backend. This holds regardless of how you divide it into subsystems or services. Each distinct application needs its own license. One license covers unlimited staging and production nodes running that same application.
If I add more servers running the same application, does my cost change?
No. Each license covers unlimited nodes, so adding staging or production servers running the same application does not add charges. Cost only rises when you license another distinct application. Each additional application requires its own separate license.
Do I pay separately for Elixir and Python, or does one license cover both?
You choose either Elixir or Python at checkout, and each is licensed separately. Both platforms cost the same. Running both requires either two licenses or a Universal Pro license from the vendor covering both platforms.
oban.pro
Helpful?
Vendor refund policy
We don't offer refunds. However, you can explore all of the features through our comprehensive documentation and cancel anytime if Pro isn't the right fit.
How can we make this page better?
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.
Support
Vendor support
Support for Oban Pro License Holders
Oban Pro license holders receive dedicated technical support via email for help with Pro features, configuration, system scaling, upgrades, licensing, and troubleshooting.
Contact the Oban team at support@oban.pro for technical support, refund requests, or subscription management. They'll work directly with license holders to investigate issues, recommend solutions, and help ensure successful use of Oban Pro.
As an additional resource, all Oban users can access community-backed help through the Elixir Forum. Bugs and reproducible product issues may also be reported through the Oban GitHub issue tracker.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
This product has charges associated with it for seller support. Elixir is an open-source functional programming language built on the Erlang VM, designed for scalable, fault-tolerant, and maintainable applications. This solution includes free maintenance support from kCloud and is optimized for cloud-native development, distributed systems, APIs, and real-time applications.
This product has charges associated with it for seller support. Celery is a scalable, distributed task queue used for asynchronous processing, background job execution, and real-time task management in modern applications.
This product has charges associated with it for seller support. Elixir is a functional, concurrent programming language built on the Erlang VM, designed for scalable, distributed, and fault tolerant applications.
Be the first to review this product. We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.