clariodesk on pub.dev) gives you a hardware-bound
device identity and a live ticket thread with a few method calls.
Install
Initialize
The firstinit generates the hardware key and registers the device with the
backend. Subsequent launches reuse the existing key with no network call.
Identify the user
Call this after your own auth knows who the user is. It’s optional, pure metadata. See lifecycle for the four events you should wire (especially case 1, which covers users who were logged in before you installed the SDK).externalId is your auth system’s stable user id
(Firebase user.uid, Clerk user.id, Auth0 user.sub) — never an auth
token, never an email;
full table.
File a ticket
Stream the inbox & a thread
Reactive reads: both auto-prime, then live-update.Send a reply
Run the example app
Lifecycle integration
Wire login, launch, logout, and user-switch.
Prebuilt UI
Skip building the UI. Open a themeable inbox in one call.