Pre-built components
Components
Ethora’s SDK ships every essential chat element — message lists, user avatars, typing indicators, and more — for quick and easy integration.
Build cross-platform chat apps with Ethora’s React Native chat component. Works with Expo and bare React Native — includes 1:1 and group messaging, AI chatbots, file sharing, push notifications, and full UI customization out of the box.

Ethora’s Chat SDK is designed to make building cross-platform chat apps intuitive, no matter what you build them for.
Our extensive React chat library integrates easily into your app’s ecosystem, making Ethora a perfect choice for any React Native messaging app.
A wide range of ready-to-use components lets you build solutions with minimum code and maximum flexibility.
Develop quickly and save months of work using your existing React Native devtools.
Ethora’s backend delivers real-time communication for any number of users, with enterprise-level security keeping conversations private.
Ready-to-use UI components are easily customized to match your brand identity and UX.
Whether you’re building a simple messenger or a full support platform, Ethora’s React Native chat SDK ships with every feature you need. Select any feature to see the details.
Instant 1:1 and group message delivery with notifications across iOS and Android, without any friction.
Create private conversations, group chats, and invite-only rooms with member and admin controls.
Native push on both platforms — Apple Push Notification service on iOS and Firebase Cloud Messaging on Android — keeps users engaged.
Let users share images, videos, and documents directly within a conversation for richer, more engaging communication.
Real-time activity indicators make conversations flow naturally and feel immediate.
Let users react to messages with emoji for quick, expressive feedback and a fun, open environment.
Local caching queues messages offline and syncs full history across devices once the connection is restored.
Chat window, message list, input field, and channel selector — drop them in and customize to match your brand.
Add secure, real-time messaging to your iOS and Android apps today — no credit card required.
Get a fully functional chat app running on iOS and Android in minutes. Ethora’s React Native SDK works with both Expo managed workflow and bare React Native projects.
# With Expo (recommended for quick start)
npx create-expo-app my-chat-app
cd my-chat-app
# Or with bare React Native CLI
npx react-native init MyChatApp
cd MyChatApp
npm install @ethora/react-native-sdk
The SDK handles all native dependencies for XMPP connectivity, push notifications, and file uploads. For Expo projects, the managed workflow is fully supported — no ejecting required.
import { ChatScreen } from "@ethora/react-native-sdk";
export default function App() {
return (
<ChatScreen
appId="YOUR_APP_ID"
appSecret="YOUR_APP_SECRET"
/>
);
}
# iOS
npx expo start --ios
# or: npx react-native run-ios
# Android
npx expo start --android
# or: npx react-native run-android
Your chat app launches with full messaging — 1:1 chats, group conversations, file sharing, push notifications, and typing indicators. To connect your own backend, sign up at app.chat.ethora.com and use your App ID.
The source code is available on GitHub. For enterprise deployments, you can deploy Ethora on your own infrastructure.
Whether your team uses Expo’s managed workflow or a bare React Native setup, Ethora’s chat SDK integrates seamlessly. The SDK API is identical in both environments — no code changes when you migrate.
Install with npm only — native modules auto-link via the Expo config plugin. Push through the Expo Notifications API, files via Expo DocumentPicker, plus built-in OTA updates. The fastest way to start.
Full native access with npm install + pod install. Firebase (Android) and APNs (iOS) push, react-native-document-picker uploads, CodePush updates, and custom native code whenever you need it.
Ethora’s React Native chat SDK includes everything you need for production-ready mobile messaging. All chat and AI features are on every plan — you only pay for scale.
| Feature | Free $0/mo | Most popular Business $99/mo | Enterprise Custom |
|---|---|---|---|
| 1:1 and group messaging | Included | Included | Included |
| Push notifications (iOS + Android) | Included | Included | Included |
| File, image & video sharing | Included | Included | Included |
| Typing indicators & read receipts | Included | Included | Included |
| Emoji reactions | Included | Included | Included |
| Offline message queue | Included | Included | Included |
| AI chatbot integration | Included | Included | Included |
| Monthly active users (MAU) | 1,000 | 5,000 | Unlimited |
| Tech support | Community | Email & chat | 24/7 phone |
| SLA guarantee | Not available | 99.9% | 99.99% |
| Self-hosted / on-premises | Not available | Not available | Included |
| End-to-end encryption | Not available | Not available | Included |
| HIPAA / SOC2 compliance | Not available | Not available | Included |
Evaluating React Native chat SDKs for your mobile app? Here’s how Ethora compares to the main alternatives:
The bottom line
Cross-platform with native fallback. Start with React Native to ship iOS and Android from one codebase, then switch individual screens to Ethora’s Swift or Kotlin SDK for platform-specific performance — same backend, so users and history carry over. Unlike cloud-only vendors, Ethora also offers self-hosted deployment for regulated industries like healthcare and finance.
Ethora’s React Native chat component runs in production mobile apps across industries.
HIPAA-compliant patient messaging, telehealth chat, and care-team coordination (see the Atom Connect case study).
Explore healthcareSecure advisor-client messaging with audit trails and compliance-ready records.
Explore financeBuyer-seller chat, order updates, and dispute resolution in commerce apps.
Explore marketplacesStudent-teacher messaging, classroom chat, and study-group collaboration.
Explore educationDriver-rider chat, delivery updates, and customer support in field-service apps.
Explore on-demandEthora’s React Native chat SDK connects to a robust backend built on battle-tested open-source technologies. The full source is on GitHub under the AGPL license.
XMPP via ejabberd — the same protocol behind WhatsApp’s messaging. Real-time delivery with presence, typing indicators, and read receipts over persistent connections.
Node.js API server for authentication, sessions, file storage (MinIO/S3), push dispatch (APNs + FCM), and app configuration.
React Native component library with TypeScript support — compatible with Expo managed workflow, bare React Native, and Expo dev client, using native modules for optimal performance.
Optional AI chatbots supporting OpenAI GPT-4, Meta Llama, Mistral, and custom models via a RAG pipeline — intelligent assistants living inside your mobile chat.
MongoDB for message persistence, user profiles, chat room metadata, and app-level configuration.
MinIO (S3-compatible) for images, documents, and media attachments with automatic thumbnail generation.
Real-time communication in 1-on-1 or group chats — typing indicators, read receipts, emojis, media sharing, and more.
Simple user onboarding via Google, Apple, Facebook, and other providers.
Instant cross-platform alerts — APNs on iOS, FCM on Android — for new messages and in-app activity.
Match chats with your branding quickly and easily through configuration and theming settings.
Enhanced user experience with personalized replies, chatbots, and smart content moderation.
Ethora offers native SDKs for every platform, plus backend and AI capabilities.
Swift-native messaging for the best iOS performance.
Read moreKotlin & Java library for Android apps.
Read moreOpen-source chat component for web apps.
Read moreDeploy on AWS, Azure, GCP or on-premises with full data control.
Read moreAdd AI chatbots to your app with full data privacy.
Read moreEmbed an AI assistant on any website or portal.
Read moreSee pricing plans to get started.
Ethora provides flexible configuration options and theming settings. You can adjust colours, fonts, layouts, and functionality to match your brand and user needs. Additionally, you can extend or replace components using the available APIs or SDKs for deeper customization.
Out of the box, Ethora's React Native SDK includes: 1:1 and group messaging, push notifications (iOS APNs + Android FCM), file and image sharing, typing indicators, read receipts, emoji reactions, message history with offline sync, user authentication with role-based permissions, AI chatbot integration, user presence indicators, and pre-built UI components (chat window, message list, input field, channel selector). All features are available on every plan, including the free tier.
Absolutely. Ethora was built for different use cases, including live chat support systems. Its React Native live chat components enable instant messaging and notifications, and support for multiple channels or departments. Also our AI capabilities allow you to create a more efficient and personalized user experience.
Ethora offers three plans: Free (1,000 MAU, all chat and AI features, community support), Small Business at $99/month (5,000 MAU, tech support, 99.9% SLA, custom domain), and Enterprise (unlimited MAU, 24/7 phone support, self-hosted/on-premises deployment, end-to-end encryption, HIPAA and SOC2 compliance). All chat features are included on every plan — you only pay for scale and enterprise requirements. No credit card is required for the free tier.
Ship your cross-platform chat experience today — free to get started.