Features Use Cases Blog Docs GitHub Get Started
Open Source — MIT License

AI Background Jobs Without Redis

BullMQ-compatible API. 10x faster. Zero ops. The simplest way to run LLM pipelines, RAG workflows, and batch inference at scale.

10x
Faster than BullMQ
0
Redis to manage
10MB
Max payload size
300K
Jobs/sec throughput
ai-pipeline.ts
// Same BullMQ API you already know import { Queue, Worker } from 'flashq'; const queue = new Queue('ai-pipeline'); // Push job with dependencies const embed = await queue.add('embed', { text }); const generate = await queue.add('generate', { prompt }, { depends_on: [embed.id] }); // Wait for result const result = await queue.finished(generate.id);
Features

Built for AI Workloads

Everything you need to run production AI pipelines, without the infrastructure headache.

🔗

Job Dependencies

Chain jobs with depends_on. Perfect for RAG pipelines: embed → search → generate. Wait for results with finished().

⏱️

Rate Limiting

Control API costs with built-in rate limiting. Never exceed your OpenAI quota again.

📦

10MB Payloads

Send embeddings, images, and large context windows without workarounds.

🔄

Smart Retries

Exponential backoff, configurable attempts, dead letter queue for failed jobs.

🚀

BullMQ Compatible

Same API you already know. Migrate from BullMQ in minutes, not days. Just change your import and you're done.

Use Cases

Perfect for AI Teams

From indie hackers to production ML pipelines.

🤖

LLM API Calls

Rate limit OpenAI/Anthropic calls. Retry on 429s. Track costs per job.

🔍

RAG Pipelines

Chain embed → search → generate with job dependencies. Get results synchronously.

🧠

AI Agents

Orchestrate multi-step agent workflows. Handle tool calls and reasoning loops.

📈

Batch Inference

Process millions of predictions. 300K jobs/sec throughput. Progress tracking.

🎨

Image Generation

Queue Stable Diffusion jobs. Large payloads for images. Webhook on completion.

📄

Document Processing

Parse PDFs, extract text, generate summaries. Handle long-running jobs.

Compare

Why flashQ?

See how we compare to the alternatives.

Feature flashQ BullMQ + Redis Inngest AWS SQS
BullMQ-compatible API
No Redis required
Job dependencies
Priority queues
Max payload 10 MB ~5 MB 4 MB 256 KB
Throughput 300K/sec 30K/sec ~10K/sec ~3K/sec
Self-host option

Get Started in 5 Minutes

Open source and free to use. Start building with flashQ today.

FAQ

Frequently Asked Questions

Can I migrate from BullMQ?

Yes! flashQ uses the same API as BullMQ. Just change your import from 'bullmq' to 'flashq' and you're done.

Is there a self-hosted option?

Yes. flashQ is open source and available on GitHub. You can self-host with Docker or download the binary.

What about data persistence?

flashQ supports both in-memory mode and PostgreSQL for persistence with automatic backups.

Is it production ready?

Yes. flashQ is battle-tested with 104 unit tests and stress tests handling 300K+ jobs/sec.