Background job processing for serverless, made simple
Simplify your background job management in your serverless applications. Sign up for early access.
Sign up to get notified when we launch - Powered by Launch List
Your jobs, your way
Whatever kinds of jobs you need to run, Queuebase has you covered
Got a job you just need to run? Background jobs for those things you just want to set and forget.
Scheduled Jobs(Coming soon!)
Need something to run a little bit later? Then a scheduled job is your best friend.
Recurring Jobs(Coming soon!)
For those jobs you need to run over and over again. Supports CRON scheduling!
Top-notch developer experience
Inspired by tRPC, Queuebase leverages the power of TypeScript to provide you with an incredibly simple, yet powerful SDK for building your jobs.
Create your jobs
The first step is to define your jobs.
In this job, we're saying "Hello" to whatever name we passed in. Then, we export our jobs object to be used in our server code.
Configure your endpoint
Next, we create a new endpoint in Next.js (using the app router) that exposes a GET and POST endpoint.
The GET request is used to show your job configurations in the Queuebase dashboard, while the POST request is what Queuebase will call when executing a job.
We also give a URL that will get passed along with all our requests to Queuebase. This is so Queuebase knows what URL to call to run the job.
Run your job
Finally, we can run our job!
Our job will be queued in Queuebase. When it runs, Queuebase will make a POST request back to our app that includes the name of this job and it's payload.
At the very end, we should see "Hello, Brock" printed in our terminal!
Everything you need to get up running
Background jobs are hard. We've done the tricky parts for you, letting you focus on what matters.
Queuebase leverages the power of TypeScript to provide a tRPC-like API for defining your jobs
Own your infrastructure
Your jobs run on your infrastructure, giving you the flexibility to deploy to any platform
Track key metrics in your job runs and analyze performance
From local to production, we give you everything you need to manage application instances
Tell us how many times you want a job to try and run, and we'll take care of the rest
View your job run results at any time and re-run right from the dashboard
The best way to manage your background jobs
The idea to build Queuebase came to me after a lot of frustration trying to do background jobs in my Next.js apps. No solution I tried really felt right to me. They were either overly complex in terms of setup or barely maintained. I setout to build a simple yet powerful solution for managing background jobs in Next.js, one that all developers could use and enjoy.
- Brock Herion
Creator of Queuebase and founder of Orbitech