Sidequest.js logo

Sidequest.js

Background jobs for Node.js, in your own database.

No Redis required. Persist jobs in the Postgres, MySQL, SQLite, or MongoDB you already run.

Get Started

Why Sidequest.js?

🚫 No Redis Required

Reuse the database you already run.
Sidequest stores jobs in Postgres, MySQL, SQLite, or MongoDB. No extra stateful service to provision, secure, or pay for. Portable across any cloud or on-premises, with no vendor lock-in.

🚀 Scalable

Built for distributed systems and ready for real workloads.
Spin up as many workers as you need across multiple nodes and let Sidequest handle job coordination and durability even under massive throughput.

🎨 Modern Management UI

Understand and control your queues at a glance.
A clean, intuitive interface lets you monitor jobs, debug issues, and stay on top of your system without digging through logs.

🧰 Developer Friendly

Simple to adopt and easy to love.
Sidequest ships with a clear, minimal API, solid documentation, and seamless integration into any Node.js app so you can stop fighting your queue and start shipping features.

See it in Action

Sidequest.js comes with a sleek, beautiful management UI to help you stay in control.

Sidequest.js Dashboard

Ready to take control of your queues?

Start using Sidequest.js today and scale your Node.js apps confidently.

Install Now

From the Blog

Sidequest.js: Safe, Efficient, and Scalable Job Execution for Node.js

Learn how Sidequest.js solves the limitations of traditional Node.js schedulers like node-cron by offering a robust, distributed background job system ready for production.

Read more →

Why Choose Sidequest.js?

Discover why Sidequest.js is the smarter way to manage background job queues with simplicity and control.

Read more →

The Sidequest.js Manifesto

Why we built Sidequest.js and what we stand for.

Read more →