Ethora: The GetStream Alternative for Self-Hosted Chat & AI

Modular Chat & AI SDK that runs on your servers, plugs into any LLM, and ships in days, not quarters.

Start free
Real AI Bots & RAG built in Self-hosted by default Bring your own LLM
Ethora chat and AI bot UI — the self-hosted GetStream alternative
Compliance, built in at every layer
HIPAASOC 2GDPRCCPA

The honest short answer

Ethora vs Stream (GetStream): the honest short answer

Stream (GetStream) is a cloud-managed chat, feeds, video and moderation platform built for very large consumer apps, priced per monthly active user with each product metered separately. Ethora is an open-source chat and AI SDK you self-host on your own cloud or on-premises, with flat pricing and any LLM you choose.

Stay with Stream if

  • You want a fully managed service and never plan to run infrastructure
  • Activity feeds are core to your product
  • You run at consumer scale where Stream’s edge network matters more than cost

Choose Ethora if

  • Data must stay in your VPC or on-premises (healthcare, finance, public sector)
  • You want one flat bill instead of four MAU meters
  • You need in-app AI agents on your own LLM, not only moderation

Best for: Stream for managed consumer-scale chat with feeds; Ethora for regulated or cost-sensitive teams that want to own the stack.

Side by side

Ethora vs Stream (GetStream): capabilities at a glance

What each platform offers on the eight questions buyers ask most. Competitor facts come from the vendor’s own public pricing and product pages.

Ethora
Open-source · self-hostable
Stream (GetStream)Cloud only, per MAU
Open-source core
Yes (AGPL core)
No
Self-hosting
Yes, on every plan including free
No, cloud only
Pricing model
Flat $149/mo Business; self-hosted free
Per MAU, from $399/mo at 10K MAU, add-ons metered separately
White-label (no vendor branding)
Yes, no vendor branding
UI level
HIPAA / BAA
Yes: BAA on Enterprise, or self-host
Elevate tier ($599/mo)
AI agents & bring-your-own LLM
Yes: any LLM, RAG, self-hosted inference
Moderation and vision agents on vendor models
Voice & video calls
Yes, WebRTC built in
Separate Video product, per participant minute
Data stays in your environment
Yes, your cloud or on-premises
Vendor cloud
Strongest point
Self-hosted on every plan
Great docs, activity feeds

How to read this table

Stream (GetStream) facts are taken from its own public pricing and product pages, checked 2 and 10 September 2026; “Not listed” means the vendor’s public pages do not state it. Prices change, so use our monthly Chat SDK pricing comparison for current numbers. Spotted an error? Tell us and we will correct it.

The walls teams hit with GetStream

Teams move to Ethora when they hit one of these walls with GetStream.

What you need

GetStream

Cloud-managed, four products, four meters

Recommended

Ethora

Self-hosted SDK, flat pricing

Cloud-managed core
GetStream Chat, Feeds, Video, and Moderation are hosted on Stream’s infrastructure. For regulated industries that is a hard constraint: you don’t control where the data lives or how it’s encrypted.
Ethora Ethora self-hosts the whole stack on your AWS, GCP, Azure, or on-prem. Your VPC, your encryption keys.
Pricing
GetStream Chat, Video, Feeds, and Moderation are priced separately and each scales with MAUs: the bill grows across four independent meters and the math gets hard to predict.
Ethora One Ethora SDK at flat $149/mo Business, or self-hosted free. No per-seat tax as you scale.
Fit
GetStream Built for billion-user enterprises like Walmart, IBM, and NBC Sports. Great if you’re there. Heavy if you’re not.
Ethora Ethora fits 11–500 person teams shipping fast, without enterprise-grade overhead at every step.
AI, LLM & RAG
GetStream Stream’s AI layer is primarily LLM-driven content moderation and multimodal voice/vision agents. In-app chat agents that answer questions or query a knowledge base you build yourself.
Ethora Ethora’s AI Bots SDK is purpose-built for in-app agents: OpenAI, Claude, or any custom LLM via webhook. RAG Crawler included.

One SDK, six production-ready modules

Pick what your product needs. Everything ships from the same install: no stitching together separate vendors.

Chat & Docs Engine

Real-time messaging with end-to-end encryption, offline sync, read receipts, and full audit logs. Works on every platform in the SDK.

AI Bots SDK

Multi-turn in-chat agents that plug into OpenAI, Claude, or any custom LLM via webhook. Function calling, context memory, escalation to human agents.

RAG Crawler

Point it at your website or docs: it crawls, indexes, and builds a knowledge base your AI queries at inference time. No manual data prep.

Marketplace Chat SDK

Buyer-seller messaging built for Shopify, WooCommerce, and Magento. Drop in seller presence, order-linked threads, and dispute escalation.

Chat Widget

A five-minute embed for any website. Drop in one script tag, configure your app ID, and you have a live support or AI chat window. No backend work required.

React UI Kits

Pre-built, fully themable chat components for React and React Native. Every color, font, and layout token is exposed: ship a custom UI without building it from scratch.

Your servers. Your data. Your rules.

The whole chat and AI stack (messaging, inference, moderation, audit logs) runs inside your perimeter. Not on a shared cloud, not through a vendor’s proxy: on the infrastructure your security team already controls. Teams in healthcare, fintech, government, and defense use Ethora specifically because there’s no version of “our data touches your servers”. It doesn’t. With Ethora, customer data never leaves your VPC: not for chat, not for AI inference, not for moderation.

AWS Google Cloud Azure On-premises AWS Marketplace Private cloud
Your infrastructure: data never leaves your VPC
Clients
Admin Dashboard React.js
Apps & SDK clients Web, iOS, Android
Edge · Ingress
Nginx proxy TLS termination & routing
Core services - the Ethora engine
API layer Node.js
XMPP server Ejabberd + modules
Realtime delivery Centrifugo
File storage MinIO
Push notifications Firebase
Background workers Node.js jobs
Data & infrastructure
MongoDB App data
Redis Cache & sessions
MySQL / Postgres XMPP data
Advanced services optional
AI service RAG, MCP · Node/Python
Video calls WebRTC · TURN/STUN
Bots framework Node.js / Python
Web3 module L2 nodes / bridge
Ethora core Clients & edge Data stores Optional
Ethora AI bot admin — choose your model, enable RAG, and configure the prompt for any LLM

Bring your own LLM

Ethora doesn’t bundle a proprietary AI layer or steer you toward a specific provider. You wire in whichever model fits your use case, your cost structure, or your compliance requirements, and you change it without touching the chat integration. Teams use it for:

Support deflection in-chat

Support deflection in-chat

AI handles tier-1 queries and escalates to a human on failure or explicit request.

RAG over your docs

RAG over your docs

Crawl your knowledge base and answer questions from it at inference time.

AI moderation

AI moderation

Run flagging and content review through your own model with your own rules.

No LLM lock-in. Switch in a config file. Inference stays inside your VPC: your model choice, your costs, and your data all under your control.

Compliance-ready

Ethora supports audit logs, encryption at rest and in transit, role-based access controls, and the self-hosted deployment option that makes regulated-industry compliance straightforward, rather than something you negotiate into an enterprise contract.

Healthcare, fintech, and insurance teams run it in production today. The BAA is available on Enterprise. SOC 2 documentation is on request.

Encryption, audit logs, and data kept inside your own perimeter
Compliant

GDPR

EU Data Protection

Built in

CCPA

California Privacy

In production

HIPAA

Healthcare PHI

On request

SOC 2

Security & Availability

By the numbers

Ship faster, spend less

~95%

faster dev time vs. building from scratch

~60%

cost reduction vs. in-house build

5 min

widget install on any website

Ship Ethora chat and AI in four steps

How it ships

Four steps from zero to live. Most teams are in production within a sprint.

1. Install the SDK
One npm package or native package manager install. No separate dependencies to wrangle.
2. Configure your backend
Point the SDK at your deployment: cloud, on-prem, or AWS Marketplace. Set your auth and encryption config.
3. Plug in your LLM
Wire the AI Bots SDK to OpenAI, Claude, or your custom endpoint. Add your RAG knowledge base if needed.
4. Go live
Ship to production. Monitor via your own infrastructure. No vendor dashboards, no MAU meters to watch.

SDKs: React, React Native, iOS (Swift), Android (Kotlin), Node.js, Python.

Pricing

Save Months of Work with Ethora

Build any chat use case into your product — in hours.

Free

$0 / mo
free forever
1,000 MAU
100 Concurrent Connections
Sign Up
All Chat & AI features, including:
  • Community Support
  • 30 Days of Free Support
  • No Credit Card Required
Recommended

Enterprise

$599+ / mo
billed monthly
Unlimited MAU
Unlimited Connections
All Business, plus:
  • 24/7 Phone Support
  • Self-hosted AI
  • Custom Configuration
  • Dedicated / On-prem hosting

FAQ

Is Ethora a real GetStream alternative?

For teams that need self-hosted chat and AI, yes. GetStream is excellent at cloud-scale messaging for large enterprises. Ethora is built for teams that need the whole chat and AI stack on their own infrastructure, not just selected components, with flat pricing and a modular SDK that ships fast. They solve different problems for different buyers.

Can I migrate from GetStream to Ethora?

Yes. The Ethora SDK covers the same core surface: real-time messaging, channels, push notifications, file sharing, and user presence. Migration typically involves swapping the client SDK and configuring your backend deployment. Most teams complete a working migration within one sprint. Message history export depends on what you have stored on your side via Stream’s APIs.

Does Ethora support self-hosting?

Self-hosting is the default, not a feature tier. The free plan is self-hosted. The Business plan adds cloud hosting as an option alongside self-hosted. Enterprise supports dedicated cloud, private cloud, or on-premises deployment. The whole stack (messaging, AI inference, audit logging, file storage) runs inside your infrastructure perimeter.

How is Ethora’s AI different from Stream’s Vision Agents and AI Moderation?

Stream’s AI layer is primarily content moderation and multimodal Vision Agents: powerful, but aimed at a specific problem set. Ethora’s AI Bots SDK is designed for in-app chat agents that answer questions, query a knowledge base via RAG, handle support deflection, and escalate to humans. The model is yours: OpenAI, Claude, or a custom endpoint. The inference runs on your infrastructure, not a vendor’s.

Is Ethora HIPAA / GDPR / SOC 2 compliant?

Yes. Ethora ships with the technical safeguards that compliance frameworks require: encryption at rest and in transit, role-based access control, immutable audit logs, and configurable data retention. GDPR and CCPA are addressed by default. HIPAA compliance, including a BAA, is available on Enterprise plans. SOC 2 documentation is available on request. Healthcare and fintech teams run it in production today.

How long does integration take?

The Chat Widget embed is minutes. A full SDK integration, with auth, custom UI via React components, and AI Bots wired up, typically takes one to three days for a developer familiar with React or React Native. Most teams are in a staging environment within a week and production within a sprint. The MCP Server option (for Claude Desktop, Cursor, VS Code) can scaffold the initial integration automatically.

Watch

Prefer to watch? The two minute version

Get started

Ready to ship chat + AI on your own terms?

Free to start. Runs on your servers. No MAU meters, no LLM lock-in, no vendor access to your data.

Start free
Free tier available Enterprise SLA No vendor lock-in