freshcrate
Home > MCP Servers > ethora

ethora

Open-source engine for chat πŸ’¬, AI assistants πŸ€– & wallets πŸͺͺ. React, Typescript, Python, XMPP. Build future apps with chat, AI agents and web3.

Description

Open-source engine for chat πŸ’¬, AI assistants πŸ€– & wallets πŸͺͺ. React, Typescript, Python, XMPP. Build future apps with chat, AI agents and web3.

README

Ethora β€” SDK Monorepo

GitHub stars GitHub forks GitHub license

Chat, AI and messaging SDK platform. Add real-time messaging, AI bots, and backend services to your app in minutes.

This repository serves as the SDK monorepo β€” a single place to discover, clone, and navigate all Ethora SDKs, tools, and sample apps. Each component lives in its own focused repository, linked here as git submodules.

Ecosystem

Folder Repository Description Status
sdk-reactjs/ ethora-chat-component React.js chat SDK β€” embed chat in any web app Active
sdk-reactnative/ ethora-chat-component-rn React Native chat SDK (iOS & Android) Active
sdk-android/ ethora-sdk-android Native Android SDK (Kotlin) Active
sdk-swift/ ethora-sdk-swift Native iOS SDK (Swift) Active
sdk-wordpress/ ethora-wp-plugin WordPress plugin β€” no-code chat widget Active
app-reactjs/ ethora-app-reactjs Full web app (React.js) β€” App Builder frontend Active
playground/ ethora-sdk-playground SDK testing & demo playground Active
backend-integration/ ethora-sdk-backend-integration Backend integration examples Active
mcp-cli/ ethora-mcp-cli MCP CLI for IDE/agent integration Active
rag-demos/ rag_demos RAG pipeline demos & examples Active
bots/ ethora-bots Bot framework (XMPP, LLM, automation) Active
setup/ ethora-setup CLI setup tool β€” npx @ethora/setup Active
api/ (inline) REST API documentation (Swagger/OpenAPI) Reference
β€” ethora-app-react-native React Native app (iOS & Android) Legacy
β€” site_crawler Website crawler for RAG ingestion Active

Feature coverage across SDKs

Quick glance at what each SDK supports. Full matrix with evidence: features/ Β· Source: features/features.yaml

Capability React.js React Native Android iOS WordPress
Email/password login βœ… βœ… βœ… βœ… β€”
JWT / custom-token login βœ… βœ… βœ… βœ… β€”
OAuth / social login βœ… 🟑 πŸ›  🟑 🟑
Text messaging (send/edit/delete/reply) βœ… βœ… βœ… βœ… 🟑
Reactions βœ… β€” βœ… βœ… β€”
Typing indicator βœ… βœ… βœ… βœ… β€”
Delivery status indicators βœ… β€” β€” βœ… β€”
Message history (MAM pagination) βœ… βœ… βœ… βœ… β€”
Images / video / files / audio βœ… βœ… βœ… βœ… β€”
1:1 messaging βœ… βœ… βœ… βœ… 🟑
Group rooms (MUC) βœ… βœ… βœ… βœ… β€”
Single-room (embedded widget) mode βœ… βœ… βœ… βœ… βœ…
Unread counter βœ… βœ… βœ… βœ… β€”
Push notifications βœ… 🟑 βœ… βœ… β€”
In-app notifications βœ… β€” 🟑 🟑 β€”
Prebuilt chat UI βœ… βœ… βœ… βœ… βœ…
Theming 🟑 🟑 βœ… βœ… β€”
Dark mode β€” β€” βœ… β€” β€”
Custom component overrides βœ… βœ… βœ… 🟑 β€”
Self-hosted server support βœ… βœ… βœ… βœ… βœ…
Offline message cache βœ… 🟑 βœ… βœ… β€”

Legend: βœ… Present Β· 🟑 Partial Β· πŸ›  Roadmap Β· β€” Absent

Coverage (present + partialΓ—0.5) / 44 features: React.js 77% Β· Android 76% Β· React Native 68% Β· iOS 68% Β· WordPress 14%

Last reviewed 2026-04-21 (v26.04). Monthly AI-reviewed update proposed via PR.

Hosted services

These public services run on the Ethora Cloud and are useful when exploring or testing the platform β€” no setup required.

Service URL What it is
Web app app.chat.ethora.com Sign up, create apps, get API credentials, manage chats and AI bots.
API api.chat.ethora.com REST API used by all SDKs.
API docs (Swagger) api.chat.ethora.com/api-docs/#/ Live, up-to-date OpenAPI / v2 routes.
XMPP wss://xmpp.chat.ethora.com:5443/ws Real-time messaging gateway.
SDK Playground playground.chat.ethora.com Live @ethora/chat-component playground, code export, HTTP testing.
Uptime / status uptime.chat.ethora.com Public uptime and journey checks for the Ethora platform.
Documentation docs.ethora.com Developer documentation portal.
QA environment chat-qa.ethora.com Pre-production QA environment (use for pre-release validation only; chat.ethora.com remains the canonical default for everything else).

Getting Started

Clone with all submodules

git clone --recurse-submodules https://github.com/dappros/ethora.git
cd ethora

If you already cloned without --recurse-submodules:

git submodule update --init --recursive

Automatic submodule bumps

This repo can update its submodule pointers automatically via .github/workflows/bump-submodules.yml.

Behavior:

  • runs every 6 hours on weekdays and on manual dispatch
  • updates each submodule to the latest commit on its remote default branch
  • commits pointer bumps directly into main

Set up credentials (recommended)

npx @ethora/setup

This will create an account, set up an app, and generate config files for your target SDK. You can also connect to a self-hosted server.

Quick paths

Add chat to a website (fastest):

cd sdk-reactjs
npm install
# See sdk-reactjs/README.md for embedding instructions

Add chat to a React Native app:

cd sdk-reactnative
npm install
# See sdk-reactnative/README.md

Native Android SDK:

cd sdk-android
# See sdk-android/README.md for Gradle setup

Native iOS SDK:

cd sdk-swift
# See sdk-swift/README.md for Swift Package Manager setup

WordPress (no code): Install the plugin from sdk-wordpress/ or see ethora-wp-plugin.

Connect via MCP (IDE/AI agent):

cd mcp-cli
npm install
# See mcp-cli/README.md

Default backend

Sign up for a free account at app.chat.ethora.com to get API credentials. The SDKs connect to Ethora Cloud by default. Self-hosted and dedicated server options are available for enterprise customers.

Canonical default endpoints (used by all official SDKs unless overridden):

Purpose Default value
API base URL https://api.chat.ethora.com
API base URL (versioned) https://api.chat.ethora.com/v1 (legacy), https://api.chat.ethora.com/v2 (current)
Swagger / API docs https://api.chat.ethora.com/api-docs/#/
XMPP WebSocket wss://xmpp.chat.ethora.com:5443/ws
XMPP host xmpp.chat.ethora.com
XMPP MUC (conference) conference.xmpp.chat.ethora.com
Web app (sign up, admin) https://app.chat.ethora.com

What you can build

  • Chat / Messaging β€” 1:1 and group chat, push notifications, audio/video calls
  • AI Assistants β€” LLM-powered bots, RAG pipelines, prompt engineering
  • Backend-as-a-Service β€” Users, files, push notifications out of the box
  • Digital Wallets β€” ERC-20/721/1155 tokens, documents, digital assets
  • Gamification β€” Coins/points, referrals, daily bonuses, collectibles

Architecture

Your App
  └── Ethora SDK (React.js / React Native / Android / Swift / WordPress)
        └── Ethora Platform API (REST + XMPP)
              β”œβ”€β”€ Chat (Ejabberd + custom services)
              β”œβ”€β”€ AI (LLM bots, RAG)
              β”œβ”€β”€ Users & Auth (SSO, JWT)
              β”œβ”€β”€ Files & Storage (S3/IPFS)
              β”œβ”€β”€ Push Notifications (FCM/APNs)
              └── Blockchain (EVM, optional)

Hosting options: Cloud (free tier) | Self-hosted (AWS Marketplace / Docker) | Dedicated server

Contributing

We welcome issues, discussions, and PRs across the ecosystem. Each submodule has its own issue tracker β€” use the relevant repository for bug reports and feature requests.

Contact

License

AGPL and MIT licenses. Commercial licenses available from Dappros.


Previous README content (archive)

Project Updates (Archive)

4 Dec 2024 β€” New platform UI released

Finally our new version of the overall platform UI is released. This affects the whole web version including chat component and Admin Screens. We hope you like the new look of Ethora and this inspires you to build your fascinating projects with Ethora engine! Both old and new UI are going to remain available for you to use for a few months after which we will sunset the old version. More details in our Community Forum: https://forum.ethora.com/topic/38-new-version-soft-launch/#comment-48

11 Oct 2024 β€” NPM: Ethora Chat Component

We released the Ethora Chat Component npm package β€” launch a chat room in minutes without digging into a mono-repo. https://www.npmjs.com/package/@ethora/chat-component

3 Sep 2024 β€” Web version redesign

We're updating our web design β€” new login/sign-in screens and Admin dashboard. Follow updates: https://forum.ethora.com/forum/16-updates-and-announcements/

5 Jul 2024 β€” Chat Component alpha

Alpha of the chat component released. It combines Ethora's platform features with simple embedding. More: https://forum.ethora.com/topic/9-ethora-nmp-package-chat-component-alpha-version/#comment-9

11 Oct 2023 β€” Architecture & design plans

Architecture review & refactoring; forthcoming design updates (mobile first, then web). Video by @CodeEater21 on building iOS/Android with Ethora: https://www.youtube.com/watch?v=pKEMcxJb5HM Self-hosted options via AWS Marketplace / Docker Hub planned.

Screenshots

React Native β€” Standard UI (new design) CleanShot 2024-07-05 at 15 56 26@2x

React Native β€” Standard UI (old version) collage_ethora_ 2022-08-31

Branded (customized) UI Screenshot 2023-05-04 at 17 31 05

App Builder

The fastest way to get your app running:

  1. Customize name, logo, colors
  2. Launch your web app on your subdomain
  3. Generate React Native codebases for iOS & Android

Sign up: https://app.chat.ethora.com/register

App Builder

5-minute demo (widget)

Add an AI chat to any site: CleanShot 2025-10-07 at 16 07 58@2x

Chat Bots

Ethora uses XMPP for chat. Connect bots in Python, Node.js, etc.

  • ChatGPT bot β€” integrate OpenAI/LLMs for topic-specialized assistants Screenshot 2023-05-05 at 11 01 10

  • Translate bot β€” interpreter bot (EN-ES) Screenshot 2023-05-05 at 11 03 15

Gamification, Referrals & Rewards

  • Coin (ERC-20) for project economy
  • Sign-up bonus (100 Coins by default)
  • Daily check-in (5 Coins)
  • Referrals (25 Coins to both users)

Threads

Keep busy chats tidy with thread replies.

Core Features

  • iOS, Android, Web
  • Your own name, branding, token/coin name
  • SSO (Social Sign On) via Gmail, Facebook, Apple or email
  • AI Bots with LLM, RAG, prompt engineering features
  • Each user gets a digital assets wallet + cryptographic keypair
  • Coins (ERC-20) & NFTs (ERC-721/1155)
  • Crypto-likes (tip tokens to messages)
  • Rooms & spaces, QR/public-key invites
  • Profiles, push, audio/video calls

Authors & Governance

Ethora & its server infrastructure have been developed since 2018 by Dappros and DeepX. The team is led by Taras Filatov, a Ukrainian-born and UK-based tech entrepreneur.

Backend: Dappros Platform API & DeepX RTC: EVM chain + API/cache (Node.js, Kafka, Redis, MongoDB), IPFS/S3 storage, and XMPP Ejabberd messaging with custom services (Erlang, Mnesia, MySQL, Cassandra).

Commercial model:

  • Client-side: free, open-source (closed-source commercial license available)
  • Server-side: freemium (generous free tier + paid SLA for businesses)

Release History

VersionChangesUrgencyDate
v26.04## What's new in March 2026 24 commits since last release: - chore: bump submodules to latest default branches ([95787d18](https://github.com/dappros/ethora/commit/95787d184be41fd2a572d103f8920dcbae07cfab)) - chore: bump submodules to latest default branches ([59d097e5](https://github.com/dappros/ethora/commit/59d097e5821f6caaab1049593fcf16a59a898da4)) - chore: bump submodules to latest default branches ([e1348b31](https://github.com/dappros/ethora/commit/e1348b319c209f3fc99ce5488887160b9d469cMedium4/1/2026
v23.06On this solstice day β˜€οΈ, we feel it is a great time to prepare another release of Ethora engine. Coincidentally, today our repo has reached 100 stars ⭐. Yay and thank you all for your support! Another important update is that Ethora has made it through a rigorous selection into a final cohort of AWS B2B SaaS Accelerator. This means our backend infrastructure will get better through the training and support we receive from AWS experts, at the same time we are preparing to make our server Low6/21/2023
v22.07Release name: **Chervona Kalyna** **Changes/improvements** Note: the main improvement of this major release is the code architecture. It has come time to refactor our code, get rid of spaghetti and improve the performance. In addition, improve the structure and readability to make it easier for 3rd party developers to build their own projects on top of Ethora engine. We are happy to say the goal has been achieved and there is a **drastic improvement in the performance of the applicationLow7/7/2022
v21.11ETHORA GOING PUBLIC! (see organized release notes in https://github.com/dappros/ethora/blob/main/release-notes.md) ## What's Changed * Implemented the config to all the screens by @4RGUS in https://github.com/dappros/ethora/pull/1 * Resolved realm issue and upgraded rn version back to 0.64.2 by @4RGUS in https://github.com/dappros/ethora/pull/2 * Features sync by @4RGUS in https://github.com/dappros/ethora/pull/3 * Features sync to dev by @4RGUS in https://github.com/dappros/ethora/pull/Low12/1/2021

Dependencies & License Audit

Loading dependencies...

Similar Packages

agenticchatTurn natural language into executable code β€” right in your browser. Lightweight AI chat powered by GPT-4o with sandboxed JavaScript execution.v2.31.0
multi-postgres-mcp-serverπŸš€ Manage multiple PostgreSQL databases with one MCP server, offering hot reload, access control, and read-only query safety in a single config filemaster@2026-04-21
rchub-qaProvide token-efficient, distilled QA docs for AI coding agents to generate accurate test code quickly and reduce token usage significantlymain@2026-04-21
PS-HK19_MindForge_MindForgeProvide context-based, accurate answers to syllabus questions using AI powered by Retrieval-Augmented Generation for effective student learning.main@2026-04-21
c4-genai-suitec4 GenAI Suitev9.19.3