Skip to content
/ ethora Public

Open-source engine for chat 💬, AI assistants 🤖 & wallets 🪪. React, Typescript, Python, XMPP. Build future apps with chat, AI agents and web3.

License

Notifications You must be signed in to change notification settings

dappros/ethora

Ethora: chat, AI and wallets app engine

GitHub watchers GitHub forks GitHub Repo stars GitHub repo size GitHub language count GitHub top language GitHub commit activity (branch) GitHub issues GitHub closed issues GitHub All Contributors

Android iOS JavaScript React Native React Ethereum Web3.js Solidity NodeJS TypeScript JWT MongoDB ApacheCassandra ChatGPT AWS

Discord Twitter URL Website YouTube Channel Subscribers


Ethora is a feature‑rich low‑code engine that helps you ship mobile (React Native) and web (React.js) apps with chat, AI assistants, and wallets in days, not months.

This repository is now the project hub. Actively developed code has moved into focused repositories (NPM chat component, React.js client (Web), React Native client (iOS & Android), WordPress plugin, bots framework, tooling). Use the quick links below to jump to the right place.

🚀 Quick start — choose your path


✨ What you can build

  • Chat / Messaging — 1:1 & group chat, push, audio/video calls
  • AI Bots — LLM‑powered assistants, data processing & automation
  • Digital Wallets — store, display, exchange documents & digital assets (ERC‑20/721/1155)
  • Gamification & Rewards — coins/points, referrals, daily bonuses, collectibles
  • Communities — profiles, rooms/spaces, QR invites, social interactions

Build an iOS/Android/Web app with your branding in minutes via our App Builder: https://app.ethora.com/register


🧪 5-minute demo (widget)

Add an AI chat to any site: CleanShot 2025-10-07 at 16 07 58@2x (sign up https://app.ethora.com/register to obtain your own unique code and access advanced AI settings)

Use the WordPress plugin if you prefer a UI: https://github.com/dappros/ethora-wp-plugin


🧭 Repository map (hub → satellites)

Area Repositories
Chat component (client core) ethora-chat-component · ethora-wp-plugin
RAG ingestion & demos site_crawler · rag_demos
Developer tooling ethora-mcp-server
Everything else Browse all: https://github.com/dappros

📣 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=pSomfrBgPzI
Self‑hosted options via AWS Marketplace / Docker Hub planned.


📱 React Native (iOS/Android)

Standard UI (new design)
CleanShot 2024-07-05 at 15 56 26@2x

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

⏱️ Gets you running in minutes. Sign up: https://app.ethora.com/register

App Builder

App Builder Demo
App Builder Demo

FAQs (from the original README) are preserved:

  • Hosting: default is our Cloud (Free tier). You can self‑host the React.js code or deploy a full backend (AWS Marketplace option).
  • Push/Firebase: bring your own credentials in Services tab in App Settings.

💬 Chat bots (LLMs, DAO, minting, bookings, commerce)

Ethora uses XMPP for chat. Connect bots in Python, Node.js, etc. Examples live in /bots/ (samples & scaffolding).

  • 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


🎨 Branding & customization

Change app name, logo, theme colors, coin name/symbol via App Builder (no code).
Deeper customization possible in code. Users can personalize rooms, profiles, collections—features are toggleable per project.

Custom chat background
Screenshot 2023-05-05 at 11 04 28


🧵 Threads

Keep busy chats tidy with thread replies:
Screenshot 2023-05-05 at 11 08 53


🏅 Gamification, referrals & rewards

Out of the box:

  • Coin (ERC‑20) for project economy (“stars”, “points”, “credits” — you name it)
  • Sign‑up bonus (100 Coins by default)
  • Daily check‑in (5 Coins by default)
  • Referrals (25 Coins to both users by default)

Referrals
Screenshot 2023-05-05 at 11 35 46

Rewarding with Coin & collectibles (1.5 min demo, enable subtitles):
ethora_youtube

Notes: Coins use ERC‑20; items/collectibles are NFTs (ERC‑1155). You can keep these internal for gamification or open to external networks.


📚 Learn more

Some docs may lag - if in doubt, raise a topic on forum or contact us


🔧 Core features

  • iOS, Android, Web
  • Your own name, branding, token/coin name etc
  • 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)
  • Immutable ledger (EVM)
  • Rooms & spaces, QR/public‑key invites
  • Profiles, push, audio/video calls

🧑‍💻 Contributing

We welcome issues, discussions, and PRs across the ecosystem.

  • Open an issue if something’s unclear or broken
  • Use Discussions for Q&A and Show & Tell
  • Follow conventional commit messages where possible

⚖️ Authors, License & Governance

Authors. Ethora & its server infrastructure (Dappros Platform, chat & push services, etc.) have been developed since 2018 by Dappros and DeepX. The team is led by Taras Filatov, a Ukrainian‑born and UK‑based tech entrepreneur.

License. Project codebase is released under AGPL and MIT licenses; other licenses (commercial closed source, SaaS, perpetual, etc.) are available from the authors.

Backend. Server‑side via 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).

Default backend option. Sign up for a free Dappros Platform account: https://app.ethora.com/register (Cloud). Self‑hosted (AWS Marketplace) and dedicated options available.


🛒 Commercial model

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

💬 Contact

Also feel free to submit pull requests in this repository!