Weβre building BIMIP, an open-source protocol for real-time communication, streaming, and device-aware connectivity.
BIMIP is a scalable real-time communication protocol built for developers who need reliable, low-latency connectivity across devices, users, and distributed systems.
It is designed for massive-scale chat, location streaming, push notifications, chat message awareness, media streaming, and real-time collaboration β all powered by a binary, event-driven architecture that maximizes performance and efficiency.
Built on the BEAM (Erlang/Elixir) runtime, BIMIP provides fault tolerance, massive concurrency, and distributed scalability out of the box β making it ideal for mission-critical, always-connected systems.
At its core, BIMIP is composed of two primary services:
- BimipSignal β Handles
BimipClientconnections, signaling, and message serialization/deserialization.- BimipServer β Serves as the authoritative control plane for identity, token management, contact coordination, and inter-device routing.
Together, they form a robust, distributed communication layer that ensures:
High throughput for millions of concurrent sessions
Low-latency routing across nodes and regions
Persistent awareness of user and device presence
Seamless synchronization between multiple connected devices
BIMIP is a scalable real-time communication protocol built for developers who need reliable, low-latency connectivity across devices, users, and distributed systems.
It is designed for massive-scale chat, location streaming, push notifications, chat message awareness, media streaming, and real-time collaboration β all powered by a binary, event-driven architecture that maximizes performance and efficiency.
Built on the BEAM (Erlang/Elixir) runtime, BIMIP provides fault tolerance, massive concurrency, and distributed scalability out of the box β making it ideal for mission-critical, always-connected systems.
At its core, BIMIP is composed of two primary services:
- BimipSignal β Handles
BimipClientconnections, signaling, and message serialization/deserialization.- BimipServer β Serves as the authoritative control plane for identity, token management, contact coordination, and inter-device routing.
Together, they form a robust, distributed communication layer that ensures:
High throughput for millions of concurrent sessions
Low-latency routing across nodes and regions
Persistent awareness of user and device presence
Seamless synchronization between multiple connected devices
Weβd love your thoughts!
Take our quick 3-minute survey ![]()
https://docs.google.com/forms/d/e/1FAIpQLSfU6Su9Al5jrNlAQUnIYYjtCAi-DyPxDRoZtxiSts-nSkaZpg/viewform




















