Realtime, without the drag

Ship event-driven product experiences with one clean API.

Comnestor gives a backend-first realtime pipeline that starts with HTTP, moves through Redis, and lands instantly on WebSocket clients.

Built for chat, notifications, live dashboards, multiplayer coordination, and every interface that feels better when data arrives now.

Input

HTTP event trigger from any backend.

Core

Validated, queued, signed, and logged.

Output

Realtime delivery over WebSocket.

Hero request

The code belongs here.

POST
fetch('/api/events', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    app_key: 'ck_live_xxxxx',
    channel: 'orders.live',
    event: 'order.status.updated',
    data: {
      id: 1042,
      status: 'shipped',
    },
  }),
})
Accepted in milliseconds. Broadcast when the worker signs and forwards the event.

Core features

The product surface stays sharp because the system underneath is organized.

Multi-app management

Isolate credentials, teams, and event traffic for each product environment.

Channel design

Keep subscriptions focused so clients only receive the events they actually need.

HTTP-first API

Send events from PHP, Node.js, Python, Go, or any service capable of making a request.

Redis pipeline

Move from validation to queue processing with an infrastructure layer that stays predictable.

WebSocket delivery

Use Reverb to fan out signed payloads across the correct app and channel connections.

Event logging

Inspect every message, replay flows, and debug failures without guessing.

Flow

A delivery path that reads clearly from request to client.

01

Accept the event over HTTP, validate shape, authenticate the app key, and reject invalid payloads immediately.

02

Persist the event for replay and audit visibility, then publish operational metadata to Redis.

03

Dispatch a queue job that signs the request and forwards the payload to Reverb asynchronously.

04

Broadcast to the correct app and channel so subscribed clients receive the event without polling.

Use cases

Useful where latency changes how the product feels.

Live chat

Messages, presence changes, typing indicators, and room activity streams.

Notifications

Push account alerts and transactional updates without making users refresh a page.

Live dashboards

Stream metrics, operations feeds, and backend state directly into monitoring views.

Collaborative tools

Coordinate multiple users editing, tracking, or responding to the same shared state.

Start now

Build the first event stream today.

Create an app, grab the key, and send the first request in minutes.