4.7 KiB
title: SimpleX Chat created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, messaging, e2e, privacy, sans-id, haskell, rust, mobile-first] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/simplex-chat/simplex-chat, https://simplex.chat/]
💬 SimpleX Chat
La messagerie la plus privée jamais construite : pas d'identifiant utilisateur, pas de numéro de téléphone, pas d'email requis. Le chiffrement bout-en-bout est systématique, et le réseau ne peut pas lier deux conversations à la même personne.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | simplex.chat |
| GitHub | simplex-chat/simplex-chat |
| Licence | AGPL-3.0 |
| Langage | Haskell, Rust, Swift, Kotlin |
| Étoiles GitHub | 11.2k ⭐ |
| Catégorie | Messaging |
📝 Description
SimpleX Chat repense entièrement le modèle de la messagerie instantanée. Là où Signal, WhatsApp ou Matrix associent chaque utilisateur à un identifiant stable (numéro, identifiant, clé), SimpleX ne crée aucun identifiant persistant : chaque conversation utilise une file d'attente de messages chiffrés différente, générée à la connexion. Le serveur ne peut donc pas lier deux conversations à un même utilisateur, et il n'existe aucun annuaire centralisé.
Concrètement, deux personnes échangent un lien d'invitation à usage unique (QR code ou URL), qui contient l'adresse d'une file chiffrée. Plusieurs files peuvent être établies pour une même relation, ce qui empêche l'analyse de graphe social au niveau serveur. Le chiffrement E2E est systématique (double ratchet, type Signal Protocol), avec en plus la possibilité de chiffrer la couche transport (TLS) et d'effacer définitivement un message pour les deux parties.
Les clients sont disponibles pour iOS, Android, macOS, Windows, Linux, et un serveur SMP (SimpleX Messaging Protocol) peut être auto-hébergé pour récupérer le contrôle total de l'infrastructure. Le projet est audité par Trail of Bits et Cure53.
🚀 Installation
Serveur SMP auto-hébergé (Docker)
services:
smp-server:
image: simplexchat/smp-server:latest
container_name: simplex-smp
restart: unless-stopped
ports:
- "443:443"
volumes:
- smp_data:/var/lib/smp
environment:
SMP_SERVER_ADDR: smp.example.com
# Générer des mots de passe avec openssl rand -base64 32
volumes:
smp_data:
Côté client
Les applications de bureau et mobiles se téléchargent depuis simplex.chat/downloads. Pour utiliser son propre serveur, il faut saisir son adresse dans les paramètres réseau de l'app.
⚙️ Configuration Initiale
- Installer les apps clientes sur tous les appareils concernés.
- Créer un profil : un nom d'affichage suffit, aucune donnée n'est obligatoire.
- (Optionnel) Déployer son propre serveur SMP pour ne dépendre d'aucune infrastructure tierce.
- Échanger un lien d'invitation avec chaque contact (QR code recommandé).
- Tester l'effacement de message et la vérification du chiffrement (bout dédié dans l'app).
🔄 Alternatives
- Signal — Référence du marché, mais numéro de téléphone obligatoire
- Briar — Messagerie peer-to-peer via Tor, Wi-Fi, Bluetooth
- Threema — Suisse, payante, mais liée à un identifiant
- Matrix / Element — Fédération, mais identifiants visibles sur le réseau
- XMPP + OMEMO — Open standard, mais identifiant JID obligatoire
🔐 Sécurité
- ✅ Chiffrement E2E systématique (double ratchet)
- ✅ Aucun identifiant utilisateur : impossible de lier deux conversations
- ✅ Audits externes (Trail of Bits, Cure53)
- ⚠️ Le serveur ne voit jamais le contenu, mais voit les métadonnées d'adresses IP et de timing
- ⚠️ Pour une anonymat maximal : combiner avec Tor et un serveur auto-hébergé
📚 Ressources
Pages Liées
- cat-messaging — Catégorie Messaging
- app-synapse — Matrix, autre approche de la décentralisation
- app-traefik — Reverse proxy pour serveur SMP
- securisation-home-lab — Hardening du serveur
- recettes-docker-compose — Patterns Compose