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.
Not two products to wire together — a single platform, account and SDK. Switch on messaging, social, streaming or calls as your app needs 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 & consentRealtime 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.
Messaging, channels, streaming and calls all work the same way — learn it once, use it everywhere.
Run a single app or build for many clients — each one stays completely private, with its own keys.
Works on websites and on iPhone and Android — the same way across all of them.
Run it on your own servers, so your messages, calls and video never leave your control.
Stays connected, reconnects on its own, and holds up when lots of people show up at once.
Calls ring and messages arrive even when the app is closed or the phone is locked.
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.
Fully typed SDKs with events, streams and clear error types.
Publishable keys on the client, secret keys server-side, per-tenant isolation.
Automatic reconnect, presence restore and push fallback for backgrounded devices.
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));Spin up a tenant and grab your publishable + secret keys. Isolated from day one.
Install the web or Flutter package, initialize with your key, wire the events you care about.
Messaging, channels, streaming or calls — go live to production the same day.
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.
One platform for messaging, streaming and calls. Talk to us and we'll help you scope it for your product.