Skip to main content
ClarioDesk gives your users a live support inbox inside your app. Drop the SDK in, get a hardware-bound device identity and a real ticket thread that streams agent replies in real time — without writing any backend, auth, or realtime code yourself. The Flutter and React Native SDKs ship the same release with an identical public API, identical theme surface, and the same backend protocol. If a method behaves differently across the two platforms, treat it as a bug.

Flutter SDK

Add clariodesk to your pubspec.yaml and ship support in minutes.

React Native SDK

@clariodesk/react-native for bare RN and Expo (dev build + Expo Go).

Two ways to integrate

Headless (primary)

Promise-based methods plus live subscriptions/streams. You render the UI in your own design system. The main v1 bet.

Prebuilt UI (secondary)

A themeable drop-in chat you present with one call — inbox, ticket detail, new ticket, and bug report screens.

What you get out of the box

  • Device-is-identity auth — a non-extractable hardware keypair (Secure Enclave / Android Keystore) signs every request. No JWTs, no refresh tokens, no identity-verification backend to build. How auth works →
  • Live updates — agent replies, status changes, presence, and read receipts stream over Centrifugo (falling back to SSE). Realtime →
  • Attachments — photos, videos, and files on any message, both directions. Attachments →
  • Push notifications — deep-link straight to the right ticket on tap. Push →
  • CSAT — an inline satisfaction rating when an agent resolves a ticket. CSAT →

Next steps

5-minute quickstart

The shortest path from API key to a working ticket.

Core concepts

The model behind the SDKs — read this once and the API explains itself.