Realtime infrastructure
you actually control.

Channels, presence, encrypted events, and a control plane that makes the whole system legible. Self-host it or let us run it. Same SDK, same API, your choice.

@summoniq/summon-flow|TypeScript-first|WebSocket-native
Signal Core
Presence
See who's online
Encrypted
Secure by default
Broadcast
< 50ms, anywhere
Channels
Primitives that flex
live
Deployment
Ship in minutes
SDK preview

A clean client API, without hidden magic.

Connect, subscribe, and react to live events with a small TypeScript surface that stays readable under production load.

live-client.ts
1
import { SummonFlow } from "@summoniq/summon-flow"
2
const client = new SummonFlow({ key: "your-app-key" })
3
const presence = client.subscribe("presence:launch-room")
4
presence.bind("deployment.updated", ({ status }) => console.log("deploy:", status))
4 channel types
Public, private, presence, encrypted
Signed auth
Stateless subscription verification
Redis fanout
Horizontal scale without code changes
Live monitoring
See every channel from the console

Open Source or Managed — same SDK.

Self-host on your own infra for free, or let us handle the servers. Switch anytime without changing your client code.

Self-Hosted

Deploy the full stack on Railway, Cloudflare, or your own metal. MIT licensed, no license keys, no call-home.

  • MIT Licensed
  • Docker & Kubernetes
  • Direct Redis access
  • Unlimited everything
Free foreverOSS packages available separately

Managed Platform

We run the servers, Redis, TLS, and upgrades. You get an app key and start building.

  • 99.99% Uptime SLA
  • Global edge network
  • Automatic scaling
  • Priority support
From $0/moStart Free

Built for teams that ship realtime.

Channel Types

Public, private, presence, and encrypted — each with clear semantics and auth rules.

E2E Encryption

AES-256-GCM with per-channel secrets. The server never sees plaintext.

Presence

Track who's online with member rosters, join/leave events, and custom user info.

TypeScript SDK

Clean API. Works in browser and Node. Reconnects with backoff. Zero bloat.

Signed Auth

Stateless subscription signing. No shared sessions, no race conditions.

Redis Fanout

Scale horizontally with Redis pub/sub. Every client gets the event.

Ship realtime features today.

Create your first app in under a minute. Free tier included.