Messagerie · Plateforme de travail · Souveraineté

Vos échanges.
Vos outils.
Votre contrôle.

Vibration rassemble les messages, fichiers, sondages, évènements, appels et outils de coordination dans une plateforme chiffrée côté navigateur, auto-hébergeable et adaptée aux équipes, institutions et associations.

De bout en boutseuls les destinataires peuvent lire
Collaborativedu message à l’action
Installablecomme application PWA
Vibration@horizon · connecté
Projet Horizon6 membres · Groupe privé
Camille · 09:18

Bonjour ! On valide les priorités pour la semaine prochaine ?

Vous · 09:21

Oui, voici la proposition. Vous pouvez voter pour le créneau de réunion.

Quel créneau pour la réunion ?
Mardi · 10h0075 %
Jeudi · 14h3025 %
Fin du sondage demain à 18h
planning-projet.pdf428 Ko · Fichier chiffré
Sophie · 09:34

Parfait, mardi à 10h pour moi.

Message chiffré…Envoyer

Conçu pour les organisations qui veulent communiquer sans abandonner leur infrastructure.

Serveur GoWebCryptoWebRTCWebSocketSQLite · SQL externe

Comprendre en un regard

Le message reste privé.
Le réseau reste maîtrisé.

La plupart des messageries reposent sur une infrastructure centralisée, même lorsqu’elles chiffrent les messages de bout en bout. Avec Vibration, cette confidentialité s’appuie en plus sur une architecture fédérée : plusieurs serveurs maîtrisés peuvent communiquer, sans dépendre d’un centre unique.

Architecture centralisée

La plupart des messageries

Un centre unique

Tous les utilisateurs dépendent de l’infrastructure du fournisseur pour se trouver, se connecter et échanger.

Le contenu reste privémais l’infrastructure dépend d’un seul opérateur.
Vibration · architecture fédérée

Une nébuleuse maîtrisée

Plusieurs centres

Chaque organisation choisit et maîtrise son serveur sécurisé. Les instances se relient pour former un réseau commun.

Le contenu reste privé et le réseau distribuéchaque organisation garde la main sur son instance.

Chiffré de bout en boutLe message est verrouillé sur votre appareil et seul celui du destinataire peut l’ouvrir. Les serveurs le transportent sans pouvoir le lire.

Fédéré et maîtriséIl n’existe pas un serveur central imposé. Chaque organisation choisit son instance, l’administre et communique avec les autres.

Une messagerie complète

Tout ce qu’une équipe échange, au même endroit.

Vibration ne s’arrête pas au texte. Les outils de décision, d’organisation et de collaboration restent directement attachés aux conversations qui leur donnent du contexte.

Conversations

Messages privés et groupes chiffrés

Réponses, réactions, épinglages personnels réunis dans une fenêtre latérale, accusés de lecture, présence, saisie en temps réel et messages éphémères.

Les fichiers sont prêts.Parfait, je lance le vote.👍 3
Décider

Sondages à durée limitée

Plusieurs réponses, un vote par personne, résultats instantanés et fonctionnement fédéré.

Option A 78 %Option B 22 %
Planifier

Évènements et vrai calendrier

Nom, description, lieu, début et fin. Calendrier partagé, export iCal local ou flux dédié révocable, et un clic ramène à la discussion d’origine.

LMMJV2021222324
Retrouver

Un dossier pour tous les fichiers

Images, vidéos, audio, PDF et documents réunis avec leur conversation d’origine et leurs aperçus.

PDF budget-2026.pdfIMG maquette.png
Collaborer

Audio, vidéo, écran et tableau blanc

Passez de la discussion à la réunion sans changer d’outil. WebRTC, partage d’écran, caméra mobile et tableau blanc collaboratif sont intégrés.

ALJMSK
Transmettre

Messages vocaux chiffrés

Enregistrez directement dans le navigateur : la note vocale devient un fichier audio chiffré comme le reste de la conversation.

Rester en lien

Un carnet qui se souvient

Contacts anciens et membres de groupes sont retrouvables. Reprenez une discussion en un geste, sans pouvoir supprimer un échange actif.

AAmélieReprendreGGroupe projetProtégé
Continuité de travail

Du premier message au suivi quotidien

Mes notes, favoris, notifications et partage de fichiers gardent les décisions accessibles. L’interface reste utilisable sur ordinateur, tablette et mobile.

Mes notesFavoris 4Fichiers partagésCalendrier

Plateforme de travail

Un espace commun pour faire avancer les projets.

Professionnels, institutions et associations peuvent réunir coordination, décisions, documents et invitations dans un environnement qui reste lisible, maîtrisé et déployable selon leurs contraintes.

01

Coordonner

Discutez en privé ou en groupe, sondez les membres, planifiez un évènement et retrouvez la décision depuis son message d’origine.

Réunions · équipes · projets
02

Produire et partager

Centralisez images, audio, vidéo, PDF et documents avec aperçu, dossier global, liens temporaires et révocables.

Documents · médias · ressources
03

Inviter simplement

Les administrateurs et gestionnaires créent des liens personnalisés, avec durée de vie choisie, à partager par e-mail, SMS ou messagerie.

Membres · partenaires · bénévoles
04

Garder la maîtrise

Chiffrement local, rôles d’administration, contrôle des inscriptions, révocation et déploiement sur votre infrastructure.

Souveraineté · conformité · continuité
EntreprisesInstitutionsAssociationsCollectifsÉtablissements

Enterprise · Fédération privée

Des instances autonomes.
Une expérience commune.

Chaque organisation garde son serveur, ses utilisateurs et ses règles. Les instances approuvées échangent conversations, fichiers, sondages et évènements avec une expérience cohérente des deux côtés.

A
association.fr12 membres
En ligne
E
entreprise.fr84 membres
En ligne
C
collectivite.fr36 membres
En ligne
Protocole
Vibration
01
Confiance explicite

Les administrateurs choisissent les instances partenaires autorisées.

02
Parité fonctionnelle

Messages, fichiers, appels, sondages et évènements traversent la fédération.

03
Résilience intégrée

File d’attente, reprise et synchronisation limitent l’impact des coupures temporaires.

04
Identités lisibles

Les utilisateurs distants restent identifiables par leur nom et leur instance.

Sécurité de bout en bout

Le serveur fait son travail.
Il ne lit pas le vôtre.

Vibration protège le contenu, vérifie son auteur et donne à chaque utilisateur la maîtrise de ses appareils. Le serveur authentifie, persiste et route des enveloppes chiffrées, sans recevoir les clés privées ni la phrase secrète.

01Dans le navigateurChiffrer · signer
02Sur votre instanceStocker · acheminer
03Chez les participantsVérifier · déchiffrer

Le contenu des conversations est chiffré avant le réseau, puis vérifié et déchiffré sur les appareils des participants.

Confidentialité

Le contenu et les clés restent privés.

01

Messages et groupes chiffrés

Les conversations privées utilisent ECDH P-256, HKDF-SHA-256 et AES-256-GCM. Dans un groupe, une clé aléatoire est enveloppée pour chaque membre et renouvelée après un changement de membres ; les messages peuvent aussi être éphémères.

02

Identité protégée par Argon2id

WebCrypto génère les clés ECDH et ECDSA. Leurs parties privées sont chiffrées par AES-GCM avec une clé dérivée par Argon2id ; la phrase secrète ne quitte jamais le navigateur et reste distincte du mot de passe haché avec bcrypt.

03

Fichiers, liens et notifications sobres

Le fichier, son nom et son type sont chiffrés. Un partage externe reçoit une copie rechiffrée avec une clé dédiée, un délai et une révocation ; les notifications Push n’exposent pas le message.

Identité et appareils

Une connexion ne suffit pas à rendre un appareil fiable.

04

Appareils de confiance

Chaque appareil approuvé possède dans IndexedDB une clé ECDSA P-256 non exportable. Il prouve sa possession en signant un défi éphémère ; le serveur ne conserve que la clé publique.

05

Validation par QR code ou code court

Un nouvel appareil reste bloqué jusqu’à son approbation depuis une session active. Le QR code et le code court sont à usage unique, expirent après cinq minutes et ne contiennent ni mot de passe, ni phrase secrète, ni clé privée.

06

Sessions visibles et révocables

Le profil sépare les appareils de confiance des sessions actives. Déconnecter ferme une session ; retirer la confiance révoque l’appareil et toutes ses sessions. Le code personnel de récupération est à usage unique et sa validation les révoque toutes.

Intégrité et vie privée

Vérifier les auteurs sans rendre les personnes visibles à tous.

07

Signatures vérifiées deux fois

Chaque nouveau texte, fichier, sondage et évènement est signé en ECDSA. Le serveur contrôle la signature avant de l’accepter et le destinataire la revérifie avant de déchiffrer ou télécharger.

08

Empreintes et changements de clés

Les empreintes d’identité sont mémorisées par instance. Un changement de clé bloque l’usage cryptographique jusqu’à son acceptation explicite après comparaison avec la personne par un autre canal.

09

Profil invisible et code privé

Un membre peut disparaître des recherches publiques. Il reste joignable dans + Contact et + Groupe grâce à un code privé partagé avec ses proches, révocable en générant un nouveau code.

Instance et gouvernance

Limiter les abus sans ouvrir les conversations.

10

Signalement sans contenu clair

Un membre choisit une catégorie d’infraction : seuls ce motif et les renseignements techniques sont transmis. Le contenu chiffré reste privé, et le signalement peut être retiré par son auteur ou l’administrateur.

11

Défenses côté serveur

Cookies HttpOnly et SameSite, contrôle d’origine, limitation des tentatives, CSP, autorisation WebSocket, validation des tailles et contrôle d’appartenance protègent les routes sensibles.

12

Administration sans déchiffrement

Rôles, bannissement, révocation des sessions, inscriptions et invitations contrôlées, conditions versionnées et journal d’audit s’appuient sur les comptes et métadonnées, jamais sur le contenu clair.

Souveraineté vérifiable

Votre infrastructure, vos règles, vos données.

  • Auto-hébergementServeur Go compact, SQLite en Community et bases externes selon l’édition.
  • Pas de plan de contrôle imposéAucun service d’analytique ou de télémétrie Vibration n’est requis.
  • Fédération privéeEn Enterprise, seules les instances explicitement approuvées peuvent communiquer.
  • Code Community inspectableSources, dépendances et licences sont publiées pour faciliter la revue.
AdministrationVue généraleMembresFédérationAppels WebRTCBase de données
ConfigurationContrôle de l’instance
Administrateur
84Membres actifs3Instances fédérées99,9 %Disponibilité
Conditions d’utilisationVersion 4 · acceptation obligatoire
Configurer
Inscriptions contrôléesCode d’activation actif
Gérer

Exploitation Enterprise

Administrer sans ouvrir les conversations.

Les fonctions opérationnelles s’appuient sur les comptes, rôles et métadonnées nécessaires à l’exploitation, sans transformer l’administration en accès au contenu clair.

  • Administrateurs, gestionnaires, bannissement et révocation des sessions
  • Modération aveugle par motif, sans accès au message chiffré
  • Conditions d’utilisation configurables et acceptation obligatoire
  • Codes d’activation et contrôle des inscriptions
  • Liens d’invitation personnalisés et carnet d’adresses d’invitations
  • Coturn privé et configuration WebRTC
  • Journal d’audit et options de base de données

Deux façons de commencer

Auditer librement.
Déployer sereinement.

Le même socle web-first, avec un périmètre adapté à l’expérimentation ou à l’exploitation en organisation.

Community

Pour explorer et auto-héberger

Une édition publique et volontairement compacte pour tester les principes de Vibration.

  • Messages privés, groupes, réactions et épinglages personnels
  • Appareils de confiance, QR code, sessions et récupération
  • Argon2id, signatures ECDSA et contrôle des empreintes
  • Profil invisible, code privé et signalement sans contenu
  • Sondages, évènements, calendrier et export iCal
  • Fichiers chiffrés, aperçus et liens de partage temporaires
  • Audio, vidéo, messages vocaux et tableau blanc
  • Carnet de contacts, PWA, notifications et clé locale
  • Serveur Go et SQLite
Voir le code Community

Questions fréquentes

Ce qu’il faut savoir.

Le serveur peut-il lire les messages et les fichiers ?

Le contenu, les noms de fichiers et les principales données de conversation sont chiffrés dans le navigateur avant leur envoi. Seuls les participants qui détiennent les clés de la conversation peuvent les déchiffrer.

Comment autoriser un nouvel appareil ?

Après la connexion, l’appareil inconnu affiche un QR code et un code court. Depuis un appareil déjà connecté, ouvrez Mon profil puis Appareils et sessions pour scanner le QR code, choisir son image ou saisir le code. L’autorisation expire après cinq minutes et ne transporte aucun secret de compte.

Quelle différence entre déconnecter une session et retirer un appareil ?

Déconnecter ferme uniquement la session choisie. Retirer la confiance révoque la clé locale de l’appareil et ferme toutes les sessions qui lui sont associées. Les deux listes restent visibles dans le profil.

Peut-on rester invisible dans l’annuaire ?

Oui. Un profil invisible n’apparaît plus dans les recherches des membres qui ne le connaissent pas. L’utilisateur peut générer un code privé à transmettre à ses contacts de confiance ; après l’ajout ou la création du groupe, son nom d’utilisateur apparaît normalement dans le carnet.

Que reçoit l’administrateur lorsqu’un message est signalé ?

Le contenu chiffré n’est pas transmis. La modération reçoit la catégorie d’infraction choisie et les renseignements techniques nécessaires. La personne qui a signalé le message comme l’administrateur peut ensuite retirer le signalement.

Que se passe-t-il si une clé de sécurité change ?

Vibration mémorise les empreintes d’identité. Si une clé ECDH ou ECDSA change, l’usage cryptographique est bloqué jusqu’à une acceptation explicite après comparaison des empreintes avec la personne concernée par un autre moyen.

Le code de récupération permet-il de retrouver les anciens messages ?

Il permet de définir un nouveau mot de passe et révoque les sessions et appareils précédents. Il ne remplace pas la phrase secrète de chiffrement : sans cette phrase ou une clé locale encore disponible, le serveur ne peut pas déchiffrer l’historique.

Deux organisations différentes peuvent-elles discuter ensemble ?

Oui, avec l’édition Enterprise. Les administrateurs relient des instances approuvées ; les utilisateurs peuvent ensuite échanger messages, fichiers, sondages et évènements avec une expérience cohérente.

Faut-il installer une application ?

Non. Vibration fonctionne dans un navigateur moderne et peut être installée comme PWA. Un packaging desktop ou mobile peut également être proposé selon le déploiement Enterprise.

Comment fonctionne un lien de fichier partagé ?

Le navigateur rechiffre le fichier avec une clé dédiée. Le lien peut expirer et être désactivé. Une personne extérieure télécharge le fichier sans accéder à la conversation ni à sa clé.

Le calendrier peut-il être consulté dans Apple Calendar ou Google Calendar ?

Oui. L’utilisateur peut exporter son calendrier après déchiffrement local, ou activer un flux iCal dédié et révocable depuis son profil. Ce flux est protégé par une authentification distincte.

À quoi sert le carnet de contacts ?

Il conserve les contacts avec lesquels l’utilisateur a déjà échangé, ainsi que les membres des groupes. Les discussions actives restent protégées ; les contacts anciens peuvent être supprimés individuellement ou globalement, puis retrouvés pour reprendre une discussion.

Comment inviter une personne sans ouvrir les inscriptions à tout le monde ?

Un administrateur ou un gestionnaire peut créer un lien personnalisé avec une durée de vie choisie, puis l’ouvrir dans son client e-mail, SMS ou messagerie. Le code est indépendant du code d’activation global et peut être révoqué.

Prêt à reprendre le contrôle ?

Faites communiquer vos équipes, pas vos données.

Découvrez Vibration en ligne ou parlons de votre infrastructure, de votre fédération et de vos contraintes de déploiement.