Realtime chat your product can ship today
T-Chat is a drop-in React chat SDK with built-in moderation, presence, and notifications — backed by a multi-tenant API and admin dashboard.
Everything you need to ship chat
Realtime message delivery
StarterInstant delivery via Supabase Realtime broadcast.
Moderation built in
StarterHarm, profanity, and direct-contact checks run before a message is ever stored.
Drop-in React component
All tiersA conversation list, message view, and composer, ready to embed.
Multi-tenant by default
All tiersEvery record is isolated by tenant and enforced with row-level security.
Up and running in minutes
Install the SDK, provision a user, and embed a moderated chat panel in your React app.
Install
pnpm add @tesark/chat-react App.tsx
import { ChatProvider, ChatPanel } from "@tesark/chat-react";
import "@tesark/chat-react/styles";
<ChatProvider
accessToken={accessToken}
userId={userId}
tenantId={tenantId}
apiUrl={API_URL}
>
<ChatPanel />
</ChatProvider> Simple, per-tenant pricing
Ready to add chat to your product?
Provision your first tenant and send a moderated message in minutes.