Brume

Active

Realtime WebSocket gateway built in Rust. Typed pub/sub channels, presence tracking, and Postgres change streams — as a single deployable binary. Flat-rate pricing, no per-connection billing.

RustaxumtokioWebSocketPostgreSQL LISTEN/NOTIFYTypeScript SDK
Visit Brume

Brume is a realtime WebSocket gateway for teams that need pub/sub infrastructure without the SaaS lock-in. A single Rust binary connects to your existing Postgres database and exposes typed pub/sub channels, presence, and a REST API for server-side publishing.

Define your event schema once. Messages propagate as fully typed payloads across every client — TypeScript, Python, Go, whatever your stack speaks. The transport layer falls back gracefully: WebSocket → SSE → long-polling for environments where raw sockets are not available.

Pricing is flat-rate. No per-connection billing, no scaling surprises. Built for teams who want to own their realtime infrastructure and deploy it wherever they run their code.

Highlights

  • Single binary — no separate relay process, no dependency on external services
  • Fully typed event schemas propagate as typed payloads across your entire stack
  • Presence tracking built in — roster, count, and custom state
  • Multi-transport fallback chain: WebSocket → SSE → long-polling
  • Self-hostable or use Brume Cloud — same SDK, same API either way
06 — Contact

Let's talk.

If you have an idea, want to collaborate, or just want to talk about anime culture, gacha economies, fantasy sports, or distributed systems — reach out. I'm always interested in good conversations.