FeaturesDevelopersSecurityPricingPoolsignals LiveSign inGet started
◆ Realtime backbone for apps

The realtime layer your app was missing.

Messaging, presence, channels, status and WhatsApp — production-grade and multi-tenant — behind one clean SDK for web and Flutter.

No credit card Web & Flutter SDK Self-serve admin
3 online nowLive presence
Delivered · 42msRealtime message
app.yourproduct.com
SL
Sara Lin now
typing…
DT
Design Team 2m
Marco: shipping the build 🚀
3
JP
Jon Park 1h
Thanks, that worked!
SU
Support 3h
Ticket #1042 resolved
SL
Sara Lin
● Online
Are we still on for the launch review?
Yep — pushing the realtime layer live now 🎉
You: pushing the realtime layer…Presence and typing are working perfectly 👌
Message Sara…

One SDK powers every surface

WebNext.jsFlutteriOSAndroidSignalRTypeScriptDartWebNext.jsFlutteriOSAndroidSignalRTypeScriptDart
Everything realtime

One platform for every conversation

Stop stitching together five vendors. Pulse ships the whole realtime surface on infrastructure you control.

Realtime messaging

1:1, group and support conversations over one connection — delivery, read state, typing and reply/quote built in.

Are we live yet?
Shipping now 🎉

Status & stories

Ephemeral status updates with views and expiry — the familiar stories experience, managed on your tenant.

Presence & typing

Live online/last-seen presence and typing indicators streamed to every device, with automatic reconnect.

Contact discovery

Privacy-preserving contact matching with an on-device Bloom filter — find who's on the network without leaking address books.

WhatsApp Business

Bring your own WhatsApp Business credentials and reach customers on the channel they already use.

Messaging

Conversations that feel instant.

Direct, group and support threads with delivery and read receipts, typing indicators, replies and quotes — rendered from a single realtime stream.

  • Delivery & read state out of the box
  • Reply, quote and forward built in
  • Offline cache with automatic sync
chat
SL
Sara Lin now
typing…
DT
Design Team 2m
Marco: shipping the build 🚀
3
JP
Jon Park 1h
Thanks, that worked!
SU
Support 3h
Ticket #1042 resolved
SL
Sara Lin
● Online
Are we still on for the launch review?
Yep — pushing the realtime layer live now 🎉
You: pushing the realtime layer…Presence and typing are working perfectly 👌
Message Sara…
Channels & status

A social layer, ready to go.

Broadcast channels with post history and subscribers, plus ephemeral status stories with views and expiry — the engagement surface your users already expect.

  • Channels with cursor-paginated history
  • Reactions, subscribers and post metrics
  • Stories that expire automatically
You
Maya
Team
Ken
DT
Design Team Channel · 12k subscribers
♥ 1.2k💬 88↗ Share
Built for developers

Ship realtime in an afternoon.

Install one package, drop in your keys, and you have messaging, presence and channels wired up. Web and Flutter share the same API surface.

  • One SDK for web (TypeScript) & Flutter
  • Publishable + secret keys, per-app scoping
  • Auto-reconnect, connection state, offline cache
quickstart.ts
import { PoolsignalsClient } from "poolsignals_pulse_core";

// one client, all of Pulse
const pulse = new PoolsignalsClient({
  publishableKey: "pk_live_…",
});

// realtime messaging
await pulse.messages.send({
  conversationId,
  text: "Hello, world 👋",
});

pulse.events.onMessage((m) => render(m));
pulse.presence.subscribe(userId);
1
SDK for web & Flutter
6
Realtime products in one
3
Client platforms: web, iOS, Android
100%
Per-tenant isolation
Security & compliance

Built to enterprise standards

Your users' conversations are sensitive. Pulse is engineered around recognised security and privacy standards, with isolation and controls enterprises require.

GDPR
EU data protection
ISO 27001
Information security
SOC 2 Type II
Audited controls
HIPAA
Healthcare-ready
CCPA
California privacy
IEEE standards
Interoperable by design
TLS 1.3 encryption in transit
Encryption at rest
Per-tenant data isolation
SSO, audit logs & RBAC

Need a specific certification, DPA or on-prem deployment for your compliance program? Talk to our team.

Pricing

Pricing that scales with you

Live plans straight from our billing — usage-based, so you only pay for what you use. Need a custom or on-prem plan? Talk to sales.

Plans and limits are managed in the admin console and update here automatically. Enterprise, on-prem and custom volumes — contact us.

FAQ

Questions, answered

One package, poolsignals_pulse_core, ships for web/Next.js (TypeScript) and mobile (Flutter). Both share the same API surface, so your web and mobile teams build against identical concepts.

Yes. Every customer app is fully isolated with its own publishable and secret keys, data and configuration — managed from the self-serve admin console.

Pulse uses a managed SignalR hub with automatic reconnect and exposed connection state. You subscribe to messages, presence and channels and we handle the transport.

The Enterprise plan supports dedicated and on-prem deployment of the full Pulse stack, with SSO, audit logs and an SLA. Talk to us and we'll scope it.

Contacts are matched with a Bloom filter that runs on-device first, so you pre-filter locally before any server call — you never upload a raw address book.

Give your app a realtime heartbeat.

Spin up messaging, presence and channels today — or let us walk you through it.