
About Centrifugo
Centrifugo is a server that adds live updates and realtime messaging to an existing app. It runs as a separate service: your backend publishes events to it, while browsers and phones keep an open connection.
What it does
Centrifugo holds client connections over several transport types and delivers messages to subscribed channels. Your application sends events through a simple publishing API, so the existing architecture stays as it is. It also handles authentication, can proxy connection events to your backend and supports delta updates.
Key features
- Publish events through a simple API
- Channel history and online presence
- Delta updates
- Scale out with Redis, PostgreSQL or NATS
- Official SDKs for web and mobile
Who it's for
Backend and full-stack teams that need live dashboards, chat, notifications or shared state in web and mobile apps. It suits teams that prefer to run their own realtime infrastructure rather than rely on a hosted service.
Pricing and good to know
The server is open source under the Apache-2.0 license and can be self-hosted, including with a Docker image. A separate PRO edition adds features for corporate and enterprise use, such as analytics and realtime tracing. Running it yourself means you also manage hosting, scaling and monitoring.
Highlights
- Publish events through a simple API
- Push live messages to browsers and mobile apps
- Channel history and online presence
- Scale across nodes with Redis, PostgreSQL or NATS
- Official SDKs for web and mobile












