A self-hosted messaging platform for teams who want real-time chat without the noise. No calls, no bloat — just fast, reliable messaging.
No spam. Early access invite when we're ready.
Why Pulse
Every feature earns its place. Nothing is added for the sake of it.
WebSocket-based messaging delivers every message instantly. Typing indicators, presence, and read receipts — all live.
Your data stays on your infrastructure. Deploy with Docker in minutes. No third-party telemetry, no vendor lock-in.
Run separate workspaces for multiple teams or clients on a single instance. Each tenant is fully isolated.
Argon2 password hashing, JWT + refresh token rotation, and per-tenant data isolation out of the box.
Organize conversations in public or private channels, or message teammates directly. Clean, familiar interface.
Built on Rust + Axum. Handles thousands of concurrent connections without breaking a sweat.
Get started in minutes
Clone the repo, run docker compose up, and point your
domain at it. Done in under five minutes.
Register with your team's slug. Each workspace is its own isolated tenant — invite as many members as you need.
Create channels, send direct messages, and collaborate in real time. No tutorials, no onboarding — just open and talk.
Join the waitlist and be first in line when early access opens.