OpenIM Platform

Open source comms

Build in-app chat, messaging, voice calls, and video meetings with OpenIM. Use self-hosted deployment, multi-platform SDKs, Server APIs, and enterprise options when your product needs more control.

OpenIM chat and video meeting client interfaces

Platform

One platform for real-time communication

OpenIM brings Chat & Messaging and Voice & Video into apps, websites, and existing systems.

OpenIM desktop and mobile chat sync interface

Chat & Messaging

Support 1:1 chat, groups, large-scale groups, history, offline messages, sync, receipts, search, and rich message types.

Explore Chat & Messaging
OpenIM video meeting and mobile call interfaces

Voice & Video

Add voice calls, video calls, group voice & video, meetings, screen sharing, controls, and call history.

Explore Voice & Video

Platform features

Communication infrastructure for developers

Open source

Build and extend OpenIM from open source.

Deploy in your environment

Run OpenIM in your own infrastructure.

Built for developers

Integrate with multi-platform SDKs, Server APIs, and webhooks.

Product architecture

How OpenIM connects your app and services

Client SDKs connect to OpenIM Server, then to your backend and infrastructure.

OpenIM product architecture diagram

Developers

Developer resources

Use docs, SDKs, and tutorials to integrate, deploy, and validate OpenIM faster.

Ready to build real-time communication?

Start with OpenIM to add chat, voice, and video meetings to your app.

FAQ

FAQ

What is OpenIM?

OpenIM is open source communication infrastructure for building chat, messaging, voice, and video into applications.

Is OpenIM a chat app?

OpenIM is not a single chat app. It provides SDKs, Server APIs, webhooks, and server-side components for developers.

What products does OpenIM include?

The current site covers Chat & Messaging and Voice & Video.

Can I deploy OpenIM in my own environment?

Yes. You can deploy OpenIM Server in your own infrastructure and connect it to your backend.

Where should I start?

Start with the docs, SDKs, or tutorials. For enterprise editions, trials, and licensing, request a trial.