FeaturesPlatformDevelopersPricingAboutContactBook a demo

The realtime layer for your app

Chat, social, live streaming and calls — one platform, one SDK. Add it to any web or mobile app in a few lines, with your data on your own servers.

Jordan
online
Anyone around? 👀
Yep — jumping on now ✓✓
Messaging

Chat & messaging

Messages, groups and who's online — with read receipts and typing, the moment it happens.

POOLSIGNALS · call
Amelia Moore
voice & video · secure
connected · 0:07
Calls

Video & voice calls

One-to-one and group calls that ring like a real phone — even when the app is closed.

LIVE 2,481
Streaming

Live streaming

Go live to thousands with almost no delay, from a website or a phone.

Social

Channels & stories

Broadcast to your followers, and share stories that disappear.

One platform for
One platform

Everything realtime, in one place

Not two products to wire together — a single platform, account and SDK. Switch on messaging, social, streaming or calls as your app needs them.

Governance

Recording carries obligations. The platform is built to meet them.

The questions a legal or security team raises before signing — answered here, not deferred to a follow-up call. And approachable enough that an individual developer can adopt the same platform in an afternoon.

See recording & consent
Consent as a controlEvery participant is informed and asked before recording begins; the SDK enforces it.
Right to erasureRemove any recording — the media and its record — with a single call.
Data residencyCalls, streams and recordings remain within your own environment — never a system you cannot inspect.
GDPR & ISO alignmentConsent trail, data minimization and retention controls designed in from the outset.
Why Poolsignals

One realtime platform, under your control

Realtime is hard to build and harder to operate. Poolsignals gives you the whole surface — engagement and media — from a single platform, without handing your data to a black box.

One toolkit for all of it

Messaging, channels, streaming and calls all work the same way — learn it once, use it everywhere.

One app or a thousand

Run a single app or build for many clients — each one stays completely private, with its own keys.

Web & mobile

Works on websites and on iPhone and Android — the same way across all of them.

Your data stays yours

Run it on your own servers, so your messages, calls and video never leave your control.

Built for real traffic

Stays connected, reconnects on its own, and holds up when lots of people show up at once.

Reaches every device

Calls ring and messages arrive even when the app is closed or the phone is locked.

1
platform, one account
<1s
presence & call setup
2
SDKs — web & Flutter
tenants, fully isolated
For developers

Realtime in a few lines — not a few quarters

Install one package, initialize with your key, and start sending. The same client powers messaging, channels, streaming and calls — so you never stitch vendors together.

  • Typed & predictable

    Fully typed SDKs with events, streams and clear error types.

  • Auth handled for you

    Publishable keys on the client, secret keys server-side, per-tenant isolation.

  • Resilient by default

    Automatic reconnect, presence restore and push fallback for backgrounded devices.

app.ts
import { Poolsignals } from "poolsignals";

const ps = new Poolsignals({ key: "pk_live_…" });

// send a message
await ps.send(chatId, "Hey 👋");

// start a call
const call = await ps.startCall({
  to: peerId,
  video: true,
});

// or go live
await ps.startBroadcast(streamKey);

// one realtime hub, presence included
ps.on("presence", (u) => render(u));
Get started

Live in three steps

Create your app

Spin up a tenant and grab your publishable + secret keys. Isolated from day one.

Drop in the SDK

Install the web or Flutter package, initialize with your key, wire the events you care about.

Ship realtime

Messaging, channels, streaming or calls — go live to production the same day.

FAQ

Questions, answered

Poolsignals is one platform that adds live features to your app — chat, social, live streaming and video calls — without you building the hard real-time plumbing yourself. You add it to a web or mobile app in a few lines, and turn on whichever features you need.

No. Turn on only what you need — start with chat, add calls or live streaming later. It's all one platform behind one account and one SDK, so there's nothing new to integrate when you grow.

Websites and mobile apps, on iPhone and Android. You add it once and it works the same everywhere, so a small team can cover web and mobile without doing the work twice.

Yes. You can run one app or a thousand, and each one is completely private and walled off from the others with its own keys — great if you build for different clients.

It can run on your own servers, so your messages, calls and video stay in your environment and never sit inside a closed box you can't see into.

Create an account, drop in your keys, and you're sending messages, starting calls or going live — usually the same day. Book a quick demo and we'll help you plan it.

Ready to add realtime to your app?

One platform for messaging, streaming and calls. Talk to us and we'll help you scope it for your product.