The first fully serverless, peer-to-peer message queue. Built for the modern edge with IndexedDB persistence and zero infrastructure configuration.
Complex IAM, region-locked, variable pricing based on requests.
No broker to host: payloads flow peer-to-peer. A WebSocket signaling server is still required, and production use needs a BSL 1.1 licence — see Pricing below.
Heavy infrastructure, high baseline cost, overkill for most apps.
Flexible messaging for any edge topology.
Decouple your producers and consumers seamlessly across client tabs, workers, and iframes.
Distribute resource-intensive tasks among multiple Web Workers. ZeroQ handles round-robin distribution automatically.
Broadcast messages to multiple independent queues simultaneously for parallel processing flows.
Direct from publishers to subscribers via intelligent edge routers.
See ZeroQ in action locally.
Measures how fast JSON.stringify() runs in your browser. This is not a
ZeroQ throughput figure — no peer connection is opened and no message is sent.
Clean, intuitive API inspired by standard queue interfaces.
Messages flow directly between clients via WebRTC. No central broker bottlenecks.
Built-in Dead Letter Queues catch failed messages automatically after max retries.
Backed by IndexedDB to survive page reloads and browser restarts flawlessly.
When a DataChannel's bufferedAmount exceeds 64 KB the message is dropped and a
message_dropped event is emitted. Producers are not paused and nothing is re-queued.
enqueue() carries a priority value on the message envelope for consumers to
read. It does not reorder delivery — there is no priority scheduler.
Any number of named topics and queues on one mesh. Names are matched exactly — there is no wildcard or pattern matching, and topics and queues share a single namespace.
zeroq-db), so they survive a reload in that browser. There is no replication and no cross-peer consensus: a peer that is offline when a message is broadcast never receives it, and there is no retention policy, so the store grows until the browser's storage quota is reached.Licensed under BSL 1.1. Free for most, reasonable for enterprise.