MCPcopy Index your code
hub / github.com/simplex-chat/simplex-chat

github.com/simplex-chat/simplex-chat @v6.5.5

repository ↗ · DeepWiki ↗ · release v6.5.5 ↗ · What it actually does → · Ask this repo → · + Follow
8,243 symbols 22,236 edges 447 files 355 documented · 4% updated todayv7.0.0-beta.2 · 2026-06-26★ 17,900958 open issues
README

build GitHub downloads GitHub release Join on Reddit Follow on Mastodon

| 30/03/2023 | EN, FR, CZ, PL |

SimpleX logo

SimpleX - the first messaging platform that has no user identifiers of any kind - 100% private by design!

           

Why we are building SimpleX Network

Welcome to SimpleX Chat!

  1. 📲 Install the app.
  2. ↔️ Connect to the team, join user groups and follow our updates.
  3. 🤝 Make a private connection with a friend.
  4. 🔤 Help translating SimpleX Chat.
  5. ⚡️ Contribute and support us with donations.

Learn more about SimpleX Chat.

Install the app

iOS app   Android app   F-Droid   iOS TestFlight   APK

  • 🖲 Protects your messages and metadata - who you talk to and when.
  • 🔐 Double ratchet end-to-end encryption, with additional encryption layer.
  • 📱 Mobile apps for Android (Google Play, APK) and iOS.
  • 🚀 TestFlight preview for iOS with the new features 1-2 weeks earlier - limited to 10,000 users!
  • 🖥 Available as a terminal (console) app / CLI on Linux, MacOS, Windows.

Connect to the team

You can connect to the team via the app using "chat with the developers button" available when you have no conversations in the profile, "Send questions and ideas" in the app settings or via our SimpleX address. Please connect to:

  • to ask any questions
  • to suggest any improvements
  • to share anything relevant

We are replying the questions manually, so it is not instant – it can take up to 24 hours.

If you are interested in helping us to integrate open-source language models, and in joining our team, please get in touch.

Join user groups

You can find the groups created by users in SimpleX Directory. It is also available as SimpleX bot that allows to add your own groups and communities to the directory. We are not responsible for the content shared in these groups.

Please note: The groups below are created for the users to be able to ask questions, make suggestions and ask questions about SimpleX Chat only.

You can join an English-speaking users group if you want to ask any questions: #SimpleX users group

There is also a group #simplex-devs for developers who build on SimpleX platform:

  • chat bots and automations
  • integrations with other apps
  • social apps and services
  • etc.

You can join these and other groups by opening these links in the app or by opening them in a desktop browser and scanning the QR code.

Follow our updates

We publish our updates and releases via:

Make a private connection

You need to share a link with your friend or scan a QR code from their phone, in person or during a video call, to make a connection and start messaging.

The channel through which you share the link does not have to be secure - it is enough that you can confirm who sent you the message and that your SimpleX connection is established.

Make a private connection Conversation Video call

After you connect, you can verify connection security code.

User guide (NEW)

Read about the app features and settings in the new User guide.

Contribute

We would love to have you join the development! You can help us with:

  • develop a chat bot for SimpleX Chat!
  • writing a tutorial or recipes about hosting servers, chat bots, etc.
  • developing features - please connect to us via chat so we can help you get started.

Help translating SimpleX Chat

Thanks to our users and Weblate, SimpleX Chat apps, website and documents are translated to many other languages.

Join our translators to help SimpleX grow!

locale language contributor Android and iOS website Github docs
🇬🇧 en English
ar العربية jermanuts android app

-|website|| |🇧🇬 bg|Български | |android app

ios app||| |🇨🇿 cs|Čeština |zen0bit|android app

ios app|website|| |🇩🇪 de|Deutsch |mlanp|android app

ios app|website|| |🇪🇸 es|Español |Mateyhv|android app

ios app|website|| |🇫🇮 fi|Suomi | |android app

ios app|website|| |🇫🇷 fr|Français |ishi_sama|android app

ios app|website|| |🇮🇱 he|עִברִית | |android app

-||| |🇭🇺 hu|Magyar | |android app

-||| |🇮🇹 it|Italiano |unbranched|android app

ios app|website|| |🇯🇵 ja|日本語 | |android app

ios app|website|| |🇳🇱 nl|Nederlands|mika-nl|android app

ios app|website|| |🇵🇱 pl|Polski |BxOxSxS|android app

ios app||| |🇧🇷 pt-BR|Português||[android app

Extension points exported contracts — how you extend this code

PressGestureScope (Interface)
* See original code here: [androidx.compose.foundation.gestures.detectTapGestures] * */
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/GestureDetector.kt
WVApiMessage (Interface)
(no doc)
packages/simplex-chat-webrtc/src/call.ts
APICreateMyAddress (Interface)
(no doc)
packages/simplex-chat-client/types/typescript/src/commands.ts
BotOptions (Interface)
(no doc)
packages/simplex-chat-nodejs/src/bot.ts
GroupComposition (Interface)
(no doc)
apps/simplex-support-bot/src/cards.ts
CallAudioDeviceManagerInterface (Interface)
(no doc)
apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/views/call/CallAudioDeviceManager.kt
CallMediaSources (Interface)
(no doc)
packages/simplex-chat-webrtc/src/call.ts
APIDeleteMyAddress (Interface)
(no doc)
packages/simplex-chat-client/types/typescript/src/commands.ts

Core symbols most depended-on inside this repo

generalGetString
called by 2164
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/Utils.kt
copy
called by 603
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/ui/theme/Theme.kt
get
called by 581
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/DatabaseUtils.kt
format
called by 291
scripts/db/pg2sqlite.py
set
called by 285
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt
withBGApi
called by 262
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/Utils.kt
add
called by 246
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/platform/AppCommon.kt
SectionItemView
called by 245
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/Section.kt

Shape

Function 3,147
Class 2,522
Method 1,730
Interface 788
Enum 50
Route 6

Languages

Kotlin61%
TypeScript21%
Python15%
C++4%
C1%

Modules by API surface

apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt1,205 symbols
packages/simplex-chat-python/src/simplex_chat/types/_types.py623 symbols
packages/simplex-chat-client/types/typescript/src/types.ts583 symbols
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt580 symbols
apps/multiplatform/common/src/commonMain/cpp/desktop/include/jni.h262 symbols
packages/simplex-chat-webrtc/src/call.ts107 symbols
packages/simplex-chat-python/src/simplex_chat/types/_commands.py104 symbols
website/src/js/swiper-bundle.min.js101 symbols
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt93 symbols
apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ComposeView.kt88 symbols
packages/simplex-chat-nodejs/src/api.ts82 symbols
packages/simplex-chat-python/src/simplex_chat/api.py71 symbols

Dependencies from manifests, versioned

@11ty/eleventy1.0.1 · 1×
@11ty/eleventy-plugin-rss1.2.0 · 1×
@simplex-chat/types0.3.0 · 1×
@simplex-chat/xftp-web0.3.0 · 1×
@types/jest27.5.1 · 1×
@types/lz-string1.3.34 · 1×
@types/node18.11.18 · 1×
@typescript-eslint/eslint-plugin5.23.0 · 1×
async-mutex0.5.0 · 1×
commander14.0.3 · 1×

Datastores touched

dbDatabase · 1 repos
simplex_v1Database · 1 repos

For agents

$ claude mcp add simplex-chat \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact