Skip to main content
@clariodesk/react-native mirrors the Flutter SDK 1:1: device-is-identity auth, live updates over Centrifugo/SSE, presence, read receipts, typing, push, attachments, and CSAT. Two integration modes, one install: headless methods, or the prebuilt @clariodesk/react-native/ui chat.

Install

Then pick the secure-storage peer for your stack:
See installation for the Expo config plugin, attachment pickers, and the full peer-dependency matrix.

Headless quick start

React hooks

Idiomatic state binding (not UI) lives in a separate entry so the core has no React dependency:
A message with pending: true is optimistic (“sending…”); failed: true means the send was rejected, so render tap-to-retry with ClarioDesk.retryMessage(m). An offline send stays pending and auto-flushes on reconnect (durable outbox).

Installation & Expo

Config plugin, dev build vs Expo Go, attachment pickers.

Prebuilt UI

Drop-in themeable chat: @clariodesk/react-native/ui.