Tes données restent sur ton appareil. OpenContact n'a aucun serveur, donc il n'existe nulle part où elles pourraient partir.
Page revue le 27 octobre 2026.
Ce qui est enregistré, et où
Tout est stocké par ton navigateur, sur l'appareil que tu utilises, comme un fichier sur ton disque. Personne d'autre n'y a accès.
- Tes pistes et tes contacts : noms, adresses, notes.
- Ton suivi : statuts, prochaines actions, historique, journal. C'est la partie privée, et elle ne sort jamais dans un partage.
- Ton profil : nom, formation, adresse e-mail, modèles de messages, CV et lettres que tu déposes.
- Tes amis : le nom et le parcours que chacun t'a donné lui-même. Ils restent chez toi : ils ne sortent dans aucun partage, et ton propre profil ne les emporte jamais.
- Tes demandes à tes amis : ce que tu as demandé, ce qu'on t'a demandé et ce qu'on t'a donné, sur cet appareil seulement, oublié au bout de 30 jours.
- Tes conversations avec tes amis : sur cet appareil seulement, les 300 derniers messages avec chacun. Retirer un ami efface votre conversation.
- Tes groupes : le code de chacun, qui sert de clé, et sur cet appareil ce qui s'y est dit depuis sept jours avec les prénoms de ses membres. Pour un groupe « sur demande », une clé de signature en plus, et sur cet appareil les demandes d'entrée des 14 derniers jours.
- Tes réglages : thème, appareils reliés, relais choisis.
Si tu actives la protection par mot de passe, ce qui est sensible est chiffré sur l'appareil, et la clé ne le quitte jamais.
Ce qui sort, et seulement quand tu le demandes
Rien ne part sans un geste de ta part. Sept gestes font sortir des données, et tu les déclenches tous les sept.
- Un fichier
.oc: tu l'enregistres, tu le donnes à qui tu veux. Il ne transite par personne. - Un QR code : d'un écran à l'autre, sans aucun réseau.
- Ton QR d'ami (« Mon QR ») : ton nom et les entreprises de ton parcours, écrits sous le QR avant que tu le montres, et la clé qui permet à tes amis de t'écrire. Rien d'autre : ni ton adresse, ni tes pistes, ni ton suivi, ni tes amis. Quand tu ajoutes un ami, il reçoit ce même profil : l'amitié va dans les deux sens, et l'écran te le dit avant que tu appuies. Quand ton nom ou ton parcours change, ce même profil, à jour, repart tout seul vers tes amis, et vers eux seuls.
- Une demande à tes amis (« Demander à mes amis », sur une piste) : ton prénom, le nom de l'entreprise et ce que tu cherches (un stage, une alternance ou un emploi, le mot de ton profil), la phrase exacte que la feuille te montre avant que tu appuies. Elle est chiffrée pour chacun de tes amis, et seul cet ami peut la lire. Si un ami connaît quelqu'un là-bas, il te le donne d'un geste à lui : le nom du contact et de quoi le joindre, jamais ses notes ni son suivi. Quand tu l'ajoutes à ta piste, un merci part vers lui tout seul, avec le nom du contact. Le contact garde le prénom de l'ami qui te l'a donné, pour ton premier mail (« Karim m'a conseillé de vous écrire ») : ce prénom reste chez toi, il ne part dans aucun partage. Quand c'est toi qui donnes, tu peux dire que la personne est d'accord : seul ce oui part avec le contact, et « Lui demander » ouvre ta propre messagerie, rien ne passe par l'app. Si ton ami ne connaît personne, son téléphone fait suivre ta demande à ses propres amis, deux fois au plus : ils voient ton prénom, l'entreprise (ou le métier et la ville) et le prénom de l'ami qui la leur passe, et rien d'autre. Toi, tu ne connais que le prénom de ton ami. Si quelqu'un trouve, tu en es prévenu sans savoir qui ; son nom ne t'arrive que s'il le décide. Dans « Moi › Réglages », « Demandes de mes amis » te permet de ne plus faire suivre celles des autres. Si tu es dans un groupe, la même demande y est posée : tout le groupe la voit, chiffrée avec le code du groupe. Les réponses, elles, ne passent jamais par le groupe : elles arrivent chez toi seul.
- Un message à un ami (« Écrire à … », sur sa fiche) : ton prénom et ce que tu as écrit, chiffrés pour lui seul — personne d'autre ne peut le lire, et personne ne peut lui écrire à ta place. Il ne sait pas quand tu ouvres l'app ni quand tu as lu.
- Dans un groupe : ton prénom, tes messages et les pistes que tu y donnes, jamais ton suivi privé. Tout est chiffré avec le code du groupe : seuls ceux qui ont ce code peuvent le lire. Les messages et les pistes s'effacent au bout de sept jours. Le groupe ne voit ni ton nom de famille, ni ton adresse, ni ton numéro. Pour entrer dans un groupe « sur demande », ton prénom part seulement à ceux qui en acceptent les entrées, chiffré pour eux ; son QR ne contient pas le code du groupe, qui ne t'arrive que s'ils disent oui. Dans un groupe « sur demande », celui qui l'a créé et ses adjoints peuvent retirer un message ou un membre. Quand un membre est retiré, le groupe change de code : le nouveau n'arrive qu'aux autres, chiffré pour chacun.
- La synchronisation entre tes propres appareils : de pair à pair, chiffré. Là, tout circule, y compris le privé, parce que ce sont tes appareils.
Écrire un e-mail ouvre ton logiciel de courrier avec le message prêt. OpenContact n'envoie rien et ne voit pas ce que tu envoies.
Il reste quelques cas, décrits dans la section suivante : des questions que l'app pose sans que tu aies appuyé sur un bouton pour ça.
Les appels extérieurs que l'app fait pour toi
Quand tu saisis une adresse dans une fiche, l'app demande ses coordonnées géographiques à Nominatim, le service d'adresses d'OpenStreetMap. Ce service reçoit l'adresse que tu as tapée, et rien d'autre : ni ton nom, ni tes pistes, ni un identifiant. Si tu ne saisis pas d'adresse, cet appel n'a jamais lieu. Hors ligne, il échoue sans conséquence.
Quand tu cherches dans « Mes pistes », l'app interroge aussi l'annuaire des entreprises de l'État (data.gouv.fr), pour te montrer dans « À découvrir » celles que tu n'as pas encore. Il reçoit seulement ce qui décrit une entreprise : le métier (sous forme de codes d'activité), le lieu, la taille, et les mots qui peuvent être un nom d'entreprise. Pour une ville, il reçoit les coordonnées de son centre, lues dans une table de l'app (rien n'est demandé pour les trouver), pour chercher autour d'elle. Si tu n'as pas tapé de lieu, il reçoit le centre de la ville que tu as indiquée dans ton profil (« Autour de ») et ton rayon, sinon le département où tu as le plus de pistes. Si tu n'as pas tapé de métier, il reçoit les codes d'activité du métier que dit ta formation. Chacun s'affiche en étiquette sous la barre, et sa croix l'enlève : jamais le texte de ton profil. Il ne reçoit jamais le nom d'un de tes contacts ou de tes amis, un mot de tes notes ou de ton historique, un prénom de ton groupe, ton profil, ni l'état de tes pistes : l'app les retire avant de demander, et une recherche qui ne contient que ça ne part pas du tout. Hors ligne, rien ne part.
Quand tu ouvres une fiche, l'app relit l'entreprise dans ce même annuaire. Si la piste a un numéro SIREN, il reçoit ce numéro et rien d'autre. Sinon, il ne part rien. Quand tu écris le nom d'une entreprise (en ajoutant une piste, ou dans « Modifier »), l'annuaire reçoit ce que tu as tapé dans ce champ, et le département de la ville si tu l'as écrite, pour te proposer l'entreprise : rien d'autre. Pour dire ce que fait l'entreprise, trouver son site et son logo, l'app demande aussi à Wikidata, l'encyclopédie libre de données, qui reçoit le numéro SIREN seul. Si Wikidata connaît un article de Wikipédia, l'app en lit le résumé : Wikipédia reçoit le titre de cet article, et rien d'autre. Le logo vient de Wikimedia Commons, sans dire de quelle page il est demandé. Pour savoir si l'entreprise traverse une procédure collective, l'app interroge le BODACC, le bulletin officiel des annonces légales, qui dit aussi ce qui a bougé en deux ans (un établissement ouvert, une direction qui change) : il reçoit le numéro SIREN seul. Si l'annuaire dit que l'entreprise a publié son index de l'égalité femmes-hommes, l'app en demande la note à Egapro, le site du ministère du Travail : il reçoit le numéro SIREN seul. Si ni ta fiche ni Wikidata ne connaissent le site de l'entreprise, l'app le demande à Clearbit, un annuaire de sites d'entreprises : il reçoit le nom de l'entreprise, et rien d'autre. Ces questions ne partent que pour l'entreprise que tu regardes, dans sa fiche ou dans son aperçu, une fois, et jamais hors ligne. Quand tu ajoutes un contact, le lien « Trouver sur LinkedIn » ouvre LinkedIn dans ton navigateur avec le nom de l'entreprise et celui de ton école. Le lien « Écrire à » ouvre une recherche LinkedIn avec le nom du dirigeant que l'annuaire publie et celui de l'entreprise. Le lien « Offres d'alternance autour de … » ouvre La bonne alternance, le service public de l'alternance, avec des codes de métier et le centre de la ville ; le lien « Offres de stage autour de … » ouvre HelloWork avec quelques mots (« stage réseau ») et le nom de la ville. L'app ne lit rien de ces sites : c'est toi qui regardes, et rien ne part tant que tu ne touches pas le lien.
Si tu as donné ton QR d'ami, l'app regarde à l'ouverture, puis toutes les cinq minutes tant qu'elle est à l'écran, si des lettres de tes amis t'attendent sur les relais. Cette question ne dit rien de toi : les lettres sont rangées sous une étiquette qui est une empreinte de ta clé, pas ton nom. Si un ami te demande quelqu'un chez une entreprise où tu ne connais personne, rien ne s'affiche et rien ne part. Si tu n'as jamais donné ton QR, l'app ne relève rien.
Si tu es dans un groupe, l'app regarde de la même façon si de nouveaux messages t'y attendent. La question porte l'étiquette du groupe, une empreinte de son code, jamais son nom. Si tu n'es dans aucun groupe, elle ne demande rien.
Si tu as créé ta phrase de secours (ou protégé tes données, qui en donne une), l'app dépose une copie de tout sur les relais, pour que tes douze mots ramènent tout sur un autre téléphone : à la création de la phrase, puis quand ta copie a changé, une fois par semaine au moins. Elle est chiffrée par une clé tirée de ta phrase, que l'app ne garde pas : personne d'autre ne peut la lire, pas même OpenContact. Elle s'efface des relais au bout de 63 jours ; tant que l'app s'ouvre, elle se redépose. Si tu changes de phrase, ce que cet appareil avait déposé sous l'ancienne est effacé. Sans phrase, rien ne part.
Ces deux pages ne se connectent à aucun service extérieur. Elles ne chargent que leur propre feuille de style et leurs polices, depuis le même serveur qu'elles. Leur politique de sécurité (Content-Security-Policy) interdit tout le reste, et elle est visible dans leur code source.
Ce que voient les relais
Pour que deux appareils se trouvent, le partage et la synchronisation passent par des relais publics, des serveurs du réseau Nostr tenus par des tiers. Les demandes à tes amis y attendent qu'ils ouvrent l'app, 14 jours au plus, tes messages à un ami, 30 jours, les messages de tes groupes, sept jours, et ta copie déposée, 63 jours. Voici précisément ce qu'ils voient :
- Ils ne peuvent pas lire ce qui passe. Le contenu est chiffré entre les deux appareils.
- Ils ne savent pas de quoi il s'agit. Le nom du salon est une empreinte, pas ton mot de passe ni un nom de groupe. Une lettre à un ami porte une étiquette qui ne dit rien de lui, une date d'expiration, et rien qui la relie à toi. Un message de groupe porte l'étiquette du groupe, qui ne dit ni son nom ni qui en fait partie. Ta copie déposée porte une étiquette et une signature qui changent chaque semaine : rien ne relie deux dépôts entre eux, ni à toi.
- Ils voient qu'une connexion a lieu, et depuis quelle adresse IP, comme n'importe quel site que tu visites.
Tu peux les remplacer par les tiens : le champ se trouve dans « Connexion
avancée », au moment de relier tes appareils ou d'ouvrir un partage en groupe.
Tu peux aussi t'en passer complètement, puisque le fichier .oc et
le QR code font le même travail sans réseau.
Ce qu'OpenContact ne fera jamais
- Aucun compte, aucun serveur, aucune analytique, aucun traçage.
- Aucune publicité, aucune revente ni exploitation de tes données.
- Ton suivi privé ne sort jamais dans un partage avec ton groupe.
- Aucune donnée écrasée sans un aperçu avant et la possibilité d'annuler.
- Aucun suivi d'ouverture des e-mails, donc pas de pixel espion.
Ces règles sont vérifiées automatiquement : des tests lisent les données qui sortent à chaque partage et échouent si le suivi privé s'y trouve. Le code est public.
Tout effacer
Ce sont tes données, sur ton appareil. Efface le site dans les réglages de
ton navigateur et il n'en reste rien. Comme il n'existe aucune copie
ailleurs, tu n'as aucune demande de suppression à adresser à qui que ce soit.
Pense à télécharger un fichier .oc avant, si tu veux retrouver
ton suivi plus tard.
Pour un établissement
OpenContact ne collecte rien et ne reçoit rien : il n'y a ni compte, ni serveur, ni sous-traitant. L'outil s'exécute entièrement dans le navigateur de l'étudiant, et les données ne quittent son appareil que par un geste qu'il fait lui-même. Le code est public, et les tests qui contrôlent ces règles peuvent être rejoués par n'importe qui.
Poser une question
OpenContact est un projet ouvert, sans support commercial. Pour une question sur cette page, un doute ou une erreur à signaler, ouvre un ticket sur le dépôt public du projet. Les échanges y sont visibles de tous, et gardent une trace.
Depuis l'app, « Signaler un problème » prépare un rapport technique sans donnée personnelle, que tu peux joindre à ton message.