The messaging layer you embed in your product.
One drop-in SDK and a multi-tenant API to add secure, branded in-app messaging to your product — bring your own users, auth and brand, and we route every event back to your stack.
- 1 SDK
- iOS, Android & web
- Multi-tenant
- Every tenant isolated
- Your auth
- Bring your own JWT
- Webhooks
- Events to your stack
Amara Obi
online

The view was unreal
Ship messaging in an afternoon, not a quarter
Two ways in: drop our React Native component into your app, or talk to the API directly from any platform. Both share one realtime backend.
@nsibi/ui-rnReact NativeA batteries-included <ChatRoom /> — media, voice notes, offline outbox and theming, ready to render.
@nsibi/sdk-jsTypeScriptREST + WebSocket client for web, server and admin tooling. Types generated from our OpenAPI spec.
import { ChatRoom } from '@nsibi/ui-rn';
// Drop the whole experience into any Expo / React Native screen.
export function SupportScreen() {
return (
<ChatRoom
apiBaseUrl="https://api.nsibi.chat"
token={() => auth.mintNsibiToken(user.id)}
channelId="ch_8fa21"
theme={{ primary: '#B5532A', accent: '#E6B549' }}
// media, offline outbox & theming — included
/>
);
}One platform. Every tenant isolated.
Nsibi is multi-tenant to the core. Bring your own users, your own auth, your own brand — we keep every tenant’s data sealed off and route events back to your stack.
Bring your own auth
Your backend signs per-user JWTs (RS256, ES256, EdDSA). We verify against your public key — no second login, no password sync.
Webhooks to your stack
message.created, ai.requested and more — HMAC-signed events delivered to your endpoints so your business logic stays yours.
Hard tenant isolation
Postgres row-level security plus tenant-scoped tokens. Defense-in-depth so one tenant can never read another’s data.
Per-tenant feature flags
Turn capabilities on or off per tenant and roll them out gradually — no redeploy.
Your brand, end to end
Theme the UI components with your colors and typography. Attach business scope and metadata to every channel.
Drop-in or compose
Embed the ready-made UI, or build your own on the SDK. Migrate gradually with shadow-read and dual-write paths.
Bring conversations to your product.
Spin up a sandbox in minutes and integrate in an afternoon — your users, your auth, your brand.
OpenAPI & SDK access included