// readme


Think of Omni as a deep-sea octopus. Each channel is a tentacle reaching into a different messaging ecosystem. Events are nerve impulses flowing through NATS JetStream. The core is the brain: identity resolution, event routing, and a unified API that lets you treat every channel as one system.

Why Omni?

๐Ÿ”Œ One API, every channelSend WhatsApp, Discord, Slack, Telegram, and other channel messages with one interface
โšก Event-drivenEvery action produces an event. Subscribe, replay, automate
๐Ÿงฌ Identity graphResolve the same person across channels and instances
๐Ÿค– AI-nativeProvider bindings, response gates, session strategies, automations, and agent dispatch
๐Ÿ”ง Plugin architectureBuild channels and integrations with the Channel SDK
๐Ÿ“ฆ SDKsTypeScript SDK, plus generated Python/Go clients for API consumers

Channels

ChannelStatusHighlights
WhatsApp (Baileys)โœ… StableQR/phone pairing, media, reactions, groups, contacts, presence
WhatsApp Cloud API (Meta)โœ… AvailableEmbedded Signup OAuth, templates HSM, webhookโ€ฆ