v1.0.0 is Live

Message queues without Kafka.
Without servers.

The first fully serverless, peer-to-peer message queue. Built for the modern edge with IndexedDB persistence and zero infrastructure configuration.

0
Servers Required
100
% IndexedDB Persistent
1
ms P2P Delivery
TCO Comparison

Stop paying for idle brokers

AWS SQS
$20K/yr

Complex IAM, region-locked, variable pricing based on requests.

ZeroQ
$0/yr

Peer-to-peer, offline-first, completely free for standard usage.

Confluent Kafka
$120K/yr

Heavy infrastructure, high baseline cost, overkill for most apps.

Architecture Patterns

Flexible messaging for any edge topology.

Publish / Subscribe

Decouple your producers and consumers seamlessly across client tabs, workers, and iframes.

Work Queue

Distribute resource-intensive tasks among multiple Web Workers. ZeroQ handles round-robin distribution automatically.

Fan-out Exchange

Broadcast messages to multiple independent queues simultaneously for parallel processing flows.

Developer Experience

Clean, intuitive API inspired by standard queue interfaces.

import { ZeroQ } from '@zeroq/core'; const q = new ZeroQ({ name: 'orders' }); await q.publish({ id: 'ord_123', amount: 49.99, status: 'pending' });
import { ZeroQ } from '@zeroq/core'; const q = new ZeroQ({ name: 'orders' }); q.subscribe(async (msg) => { console.log('Received order:', msg.data.id); await processOrder(msg.data); msg.ack(); });
const q = new ZeroQ({ name: 'orders', deadLetterExchange: 'orders_dlq', maxRetries: 3 });
const q = new ZeroQ({ name: 'orders', storage: 'indexeddb', // Persists across reloads sync: 'webrtc' // P2P sync across devices });

Enterprise Grade. Zero Servers.

P2P Sync

Messages flow directly between clients via WebRTC. No central broker bottlenecks.

💀

DLQ Support

Built-in Dead Letter Queues catch failed messages automatically after max retries.

💾

Persistent Storage

Backed by IndexedDB to survive page reloads and browser restarts flawlessly.

🌊

Backpressure

Intelligent flow control prevents fast producers from overwhelming slow consumers.

Priority Queues

Ensure critical events bypass standard traffic with strict priority tiering.

🔄

Multi-topic Routing

Advanced wildcard routing keys and topic exchanges out of the box.

Frequently Asked Questions

What is the best free alternative to Kafka?
ZeroQ is widely considered a top free alternative to Kafka for frontend, edge, and serverless architectures. By removing the need for a JVM, Zookeeper, or expensive brokers, ZeroQ provides a pure peer-to-peer messaging experience that costs nothing to run.
How does it persist messages without a server?
ZeroQ utilizes the browser's native IndexedDB to durably store messages locally. Across distributed clients, it employs WebRTC data channels to replicate state securely.

Simple Licensing

Licensed under BSL 1.1. Free for most, reasonable for enterprise.

Indie / Startup

$299 / license
  • Unlimited local queues
  • Community Support
  • Standard P2P Features

Pro

$1,999 / license
  • Advanced Routing
  • Priority Queues
  • Email Support

Enterprise

$9,999 / license
  • Custom SLA
  • Dedicated Account Manager
  • Custom Connectors