Sidekiq Pro

Black belt functionality for Sidekiq.

Buy Now






100% reliable message processing.

If a Sidekiq process crashes while processing a job, that job is lost.

Sidekiq Pro uses Redis's RPOPLPUSH command to ensure that jobs will not be lost if the process crashes or gets a KILL signal.

If the Sidekiq client gets a networking error while pushing a job to Redis, an exception is raised.

The Sidekiq Pro client can withstand transient Redis outages. It will enqueue jobs locally upon error and attempt to deliver those jobs once connectivity is restored.


Group jobs into a set and follow their progress.

Create a set of jobs which can be tracked as a group, programmatically or within the Sidekiq Web interface. You can see success and failure counts along with error information for failed jobs within the batch.

We use batches at The Clymb when uploading product catalogs to our database. Each product becomes a job, uploading 1000 products makes 1000 jobs, which are quickly processed by our swarm of Sidekiq workers. Once finished, the catalog team is notified of the results.


Receive notification via several different mediums when a batch completes.

Are you a human? Receive an email, Campfire or HipChat notification when a batch has completed processing.

Are you a robot? Receive a webhook or in-process callback when the batch is complete. Use Redis pub/sub to receive real-time updates as your batch processes.

Your own custom notification mechanisms can easily be added with Sidekiq Pro's Batch callback API.


Priority support from the author of Sidekiq

Background processing is a major component of your application. Guarantee direct access to a Sidekiq expert. Your Sidekiq Pro subscription gives you priority support for any unforeseen issues.

Sidekiq Pro is a collection of useful functionality for the open source Sidekiq library. You can see an overview of the functionality above. For $2/day, you get increased reliability, the incredibly useful Batch feature and lots more.

Detailed documentation about configuring and using each Pro feature can be found in the Sidekiq wiki. Read the Sidekiq Pro FAQ for further detail.

Sidekiq is available under the terms of the GNU LGPLv3 license.

In addition to its useful functionality, buying Sidekiq Pro grants your organization a Sidekiq commercial license instead of the GNU LGPL, avoiding any legal issues your lawyers might raise. Please see the Sidekiq Pro FAQ for further detail on licensing including options for embedding Sidekiq Pro in your own products.

When you buy Sidekiq Pro, a custom URL associated with your email address will be emailed to you within 24 hours of payment. You add this URL to your Gemfile and everything else is seamless. You configure and use Sidekiq Pro exactly like you would Sidekiq.

Sidekiq Pro will receive bug fixes and new functionality over time. All upgrades will be free to customers with a simple bundle update sidekiq-pro. See the changelog for more detail.

Your Sidekiq Pro subscription gives you priority email support for any issues which might arise.

Sales of Sidekiq Pro also benefit the community by ensuring that Sidekiq itself will remain well supported for the foreseeable future.

Questions? Concerns?


Happy Pro customers.

  • "Sidekiq is a critical part of our Travis CI infrastructure and works perfectly!"

    Mathias Meyer, @roidrage
    Infrastructure Head Honcho

  • "Sidekiq let us stop worrying about queues and focus on our app. Half a billion jobs later and it's holding up great."

    Bryan Helmkamp, @brynary

  • "Replacing Resque with Sidekiq reduced our job processing hardware cost by a factor of six."

    Justin Mazzi, @jmazzi
    Chief of Engineering

  • digitalocean groupon heroku oracle discourse watsi gogobot customer-io pushio preplay bitium ttm tabeso
  • ...and over 200 other companies!