In-App Chat SDK

In-App Messaging
Built Into Your Product

Ship 1:1 chat, group channels, push, and moderation with a production-ready SDK. Keep users inside your app—not jumping to external messengers.

1:1 + Groups

Chat Types

< 100ms

Message Latency

Offline

Sync Ready

99.99%

Uptime SLA

Sendexa In-App Chat SDK

1:1 & Groups

In-app chat

Push

Notifications

Offline Sync

Always ready

Features

Complete In-App Chat Toolkit

Everything you need to embed messaging that feels native to your product.

1:1 Chat

Private direct messaging with delivery status, read receipts, and real-time presence for users.

Group Channels

Multi-user channels with roles, mentions, and membership management for communities and teams.

Typing Indicators

Show when someone is typing or recording for natural, conversational in-app experiences.

Push Notifications

Reliable mobile and web push for new messages so users never miss a conversation.

Media Attachments

Share images, files, voice notes, and links with progressive upload and preview support.

Message History

Persistent history with pagination, search, and channel archives for long-running chats.

Moderation Tools

Block, mute, report, and filter content with webhooks and admin APIs for safe communities.

Offline Sync

Queue messages offline and sync seamlessly when connectivity returns—on mobile and web.

Platform Building Blocks

Real-Time Messaging Core

Production primitives for channels, presence, push, and safety.

Channels

DMs, groups, and custom channel types

Presence

Online status, typing, and last seen

Push Layer

FCM, APNs, and web push delivery

Moderation

Block, mute, report, and filters

Use Cases

Chat for Every Product

Marketplaces, communities, health, education—embed messaging where it matters.

Marketplaces

Buyer–seller chat with order context, media, and notifications baked into your marketplace.

Social & Community

Group channels, reactions, and moderation for communities inside your social product.

Healthcare Apps

Secure patient–provider messaging with history, attachments, and compliance-ready controls.

EdTech

Tutor–student chat, class channels, and file sharing for learning platforms.

Gaming

In-game lobbies, party chat, and push notifications that keep players engaged.

Workplace Tools

Team channels and DMs inside your SaaS product without building chat infrastructure.

Live Experience

Feels Native to Your App

Real-time delivery, typing indicators, and media—styled with your brand. Users never leave your product to message.

Instant message delivery
Typing indicators and presence
Media and file attachments
Push when users are offline
History and offline sync
In-App Chat
Online now

Hey! Is the blue jacket still available?

2:30 PM

Yes! Size M in stock. Want me to hold it?

2:31 PM · Read

Y

Perfect—holding it would be great 👍

2:32 PM

Y
Pricing

Simple MAU-Based Pricing

Predictable monthly plans based on monthly active users. Scale as your product grows.

Starter

$49/per month

For early products and MVPs

  • Up to 1,000 MAU
  • 1:1 and group chat
  • Push notifications
  • Message history (30 days)
  • Email support
Get Started
Most Popular

Growth

$199/per month

For scaling consumer and B2B apps

  • Up to 10,000 MAU
  • Media attachments
  • Typing & presence
  • Moderation tools
  • Offline sync
  • Unlimited history
  • Priority support
Start Free Trial

Enterprise

Custom/MAU volume

For large-scale messaging products

  • Custom MAU tiers
  • Dedicated infrastructure
  • SLA guarantee (99.99%)
  • 24/7 dedicated support
  • Advanced moderation
  • Dedicated account manager
  • Custom integrations
Contact Sales
Simple Integration

Add Chat in Minutes

Connect with sendexa-chat, create a channel, and start sending messages. SDKs for web and mobile keep your UI in control.

Web, iOS, Android, React Native, Flutter
REST API for server-side messaging
Webhooks for message events
UI kits or fully custom UI
Push, moderation, and offline sync
chat-sdk.js
// Embed in-app chat with Sendexa
import { ChatClient } from 'sendexa-chat';

const client = new ChatClient({
  apiKey: 'your-api-key',
  userId: 'user_123',
  token: 'user-session-token',
});

await client.connect();

// Create or open a 1:1 channel
const channel = await client.channels.create({
  type: 'direct',
  members: ['user_123', 'user_456'],
});

// Send a message
await channel.sendMessage({
  text: 'Hey! Is this still available?',
});

// Listen for new messages
channel.on('message', (message) => {
  console.log('New message:', message.text);
});

// Typing indicator
channel.startTyping();

100M+

Messages / Month

< 100ms

Delivery Latency

3,000+

Apps Powered

99.99%

Uptime

FAQ

Frequently Asked Questions

Everything you need to know about the In-App Chat SDK.

What is the Sendexa Chat SDK?

Sendexa Chat SDK is an in-app messaging platform that lets you embed 1:1 and group chat into your product—with presence, push, media, history, moderation, and offline sync—without building real-time infrastructure yourself.

How is pricing calculated?

Plans are priced by monthly active users (MAU)—users who send or receive at least one message in a month. Higher tiers unlock longer history, moderation, and volume discounts.

Which platforms are supported?

We provide SDKs for Web (JavaScript/React), iOS, Android, React Native, and Flutter, plus REST APIs for server-side message send and user management.

Can I customize the chat UI?

Yes. Use our UI kits for a quick start, or build fully custom interfaces on top of the low-level SDK and events for complete brand control.

How do push notifications work?

Configure FCM, APNs, and web push credentials in the dashboard. We deliver notification payloads for new messages when users are offline or the app is backgrounded.

What moderation features are included?

Block and mute users, report messages, auto-filter with word lists, and receive moderation webhooks. Enterprise plans support advanced review workflows.

Does chat work offline?

Yes. Messages queue on device when offline and sync when connectivity returns. History and channel state stay consistent across sessions.

Is there a free trial?

Yes. Start with a free trial that includes enough MAU to prototype 1:1 chat, groups, and push in your app before committing to a paid tier.

Ready to Embed In-App Messaging?

Start building chat into your product today. Free trial with full SDK access.