Queues.
Without AWS, Redis, or ops.

Create a queue, send a message, consume it from any worker, and debug retries, replay, and DLQ in one dashboard. One API key. Zero queue ceremony.

$ start freeread the docs →

// ~60 seconds from npm i to first message + dashboard.

# install
$ npm i @asyncbase/sdk

// 3 lines: enqueue a message
import  { Queue } from "@asyncbase/sdk"
const q = new Queue(process.env.ASYNCBASE_KEY!)
await q.send("emails", { to: "jane@example.com" }, { delay: "30s" })

// consume with auto-retry + DLQ — no Redis, no SQS, no IAM
for await (const msg of q.consume("emails", { group: "workers" })) {
  try { await send(msg.payload); await msg.ack() }
  catch { await msg.nack() }
}

Queues in the frameworks you already use.

Not “HTTP push + write your own queue glue.” AsyncBase drops in as the queue layer for the patterns you already know — decorators, Laravel queue workers, Python async, Go context.

NestJS@asyncbase/nestjs
@Processor("emails")
export class EmailConsumer {
  @Process()
  handle(msg: Job) {
    return sendEmail(msg.payload)
  }
}
Laravelasyncbase/asyncbase
# .env
QUEUE_CONNECTION=asyncbase

# your code, unchanged
SendEmailJob::dispatch($payload);
Next.js / Node@asyncbase/sdk
import  { Queue } from "@asyncbase/sdk"
const q = new Queue(process.env.ASYNCBASE_KEY!)
await q.send("emails", { to })
Python / FastAPIasyncbase
from asyncbase import Queue
q = Queue(os.environ["ASYNCBASE_KEY"])
await q.send("emails", {"to": to})

Also available: @asyncbase/sdk (Go), @asyncbase/cli.

The only queue with first-party MCP + Claude skill.

None of the incumbents (QStash, SQS, Cloudflare Queues, Hatchet, Vercel Queues) have an MCP server. Your AI agents can send, inspect, and redrive queues without you writing a single adapter.

MCP server (stdio)

7 tools exposed: send, pull, ack, nack, list_dlq, redrive_dlq, get_docs. Point Claude Desktop / Cursor / Windsurf at npx @asyncbase/mcp and your agents talk to queues directly.

Claude Code skill

/asyncbase-setup auto-detects your stack (Next.js, Laravel, NestJS, FastAPI) and scaffolds env vars, SDK install, and a working consume loop. Zero copy-paste, zero hallucinated imports.

# Claude Desktop / Cursor / Windsurf config
{
  "mcpServers": {
    "asyncbase": {
      "command": "npx",
      "args": ["-y", "@asyncbase/mcp"],
      "env": { "ASYNCBASE_KEY": "sk_live_..." }
    }
  }
}

Every other option makes you do queue work.

Researched, cited. This is what you actually hit.

OptionWhat breaks for a side-project builderSource
Apache Kafka"Running Kafka in production demands a skilled team with in-depth knowledge of distributed systems."automq.com
AWS SQSThe npm package sqs-dashboard exists specifically because the AWS console is too limited.npmjs.com
RabbitMQTeams become "accidental RabbitMQ experts" firefighting clustering, memory, and disk issues.detectify.com
Upstash QStashReal observability is gated behind a $200/mo Prod Pack. No framework integration — write your own worker and adapter.upstash.com
Upstash Redis + BullMQA single worker's BRPOPLPUSH loop can burn the 500k-command free tier in minutes.github.com
HatchetFree tier is metered from dollar one. Real features (audit, retention >3d, multi-tenant) locked behind $500/mo.hatchet.run
Vercel QueuesOnly Next.js-on-Vercel. If your worker is NestJS, Laravel, Django, or anywhere else — no support.vercel.com
AsyncBase~60s signup → first message. Framework-native SDKs (NestJS, Laravel, Node, Python, Go). First-party MCP. Live dashboard with DLQ redrive. $0 when idle.this page

A dashboard you didn't install.

Every other option makes you wire up Grafana, CloudWatch, or a third-party Bull Board. AsyncBase ships with it. DLQ count. Live tail. API-key rotation. Audit log. In the free tier.

app.asyncbase.dev/queues
Queues
dashboard included · live tail · dlq redrive
live
messages
12,418
queues
4
dlq
2
retries
18
13:41:02msg_01emails{"to":"jane@example.com"}
13:41:04msg_02workers{"invoice":"inv_204"}
13:41:07msg_03emails{"retry":2,"to":"sam@example.com"}

Simple. Honest. Readable in 10 seconds.

Three plans. Dashboard included. No command-count math. No surprise ops tax.

Free
$0
Real queue, real dashboard, true $0 while you test or ship a small project.
Included usage
250k messages / month · 3 queues
  • Live dashboard · replay · DLQ redrive
  • Framework SDKs (NestJS / Laravel / Node / Python / Go)
  • MCP + Claude Code skill
  • Idempotency · FIFO · retries · delay
$ start free
Scale
$99 / month
For teams and multi-service apps that need headroom, history, and priority support.
Included usage
100M messages / month · unlimited queues
  • Live dashboard · replay · DLQ redrive
  • Framework SDKs (NestJS / Laravel / Node / Python / Go)
  • MCP + Claude Code skill
  • Idempotency · FIFO · retries · delay
$ start free

* Dashboard is included on every tier. You pay for seriousness and scale, not for the right to debug. Billing upgrades ship Q2 2026 — until then email us for paid plans.

Examples: weekend project = $0 · launched indie SaaS = $19 · growing product = $23 · multi-service app = $99+

Stop implementing queue infra.

Start shipping the feature that actually matters.