De quoi est constituée une réunion InterMIND

Un complément à notre carte d'exécution : non pas où votre réunion s'exécute, mais de quoi elle est constituée. La pile couche par couche : là où nous exploitons notre propre code ou des logiciels open source, là où nous sommes pragmatiques à l'égard des SaaS propriétaires, et pourquoi le moteur par lequel transite la majeure partie de vos données est notre propre code, avec un SDK client public sous licence BSD.

The Mind.com Team

  • Notre code ou de l'open source là où vivent les données de réunion. La voix et le chat passent par notre Mind API chez OVH France ; le SDK client est public, sous licence BSD 3-Clause.
  • Dit franchement : la plomberie, c'est du SaaS américain. Vercel, Fly.io, Stripe et Resend s'exécutent dans l'UE ; la passerelle IA est au choix de l'organisation, et peut être désactivée.
  • InterMIND garde toute la réunion dans la langue de chaque membre, voix, chat, fichiers et compte rendu, sur une pile que vous pouvez auditer. Les invités rejoignent gratuitement par lien, sans compte ; vous ne payez que pour les membres actifs.
De quoi est constituée une réunion InterMIND

De quoi est faite une réunion InterMIND

Presque tous les produits sont construits sur la même pile par défaut : les grands SaaS propriétaires vers lesquels tout le monde se tourne. C'est la voie sans friction. À chaque couche où vivent réellement les données de vos réunions, nous en avons pris une autre : notre propre code, ou de l'open source que nous pouvions héberger nous-mêmes.

Cet article est le complément de Où une réunion InterMIND s'exécute réellement, qui cartographiait la géographie : où chaque service s'exécute et quelles données le traversent. Ici, nous répondons à la question que pose ensuite une équipe sécurité : de quoi ce produit est-il fait, et pouvons-nous le lire, l'auditer et le remplacer ?

Non pas où il s'exécute, mais de quoi il est fait, couche par couche.


Les choix par défaut, et ce qu'ils coûtent

Chaque produit est un empilement de choix. Pour la plupart des produits, la plupart de ces choix sont faits par défaut : Google Analytics, Firebase, l'API Google Translate, Auth0, React. C'est la voie sans friction, et pour la plupart des équipes, c'est une décision raisonnable. Le revers, c'est que chacun place une partie de votre pile derrière un fournisseur que vous ne pouvez ni lire, ni auditer, ni quitter sans tout réécrire.

Nous avons fait un autre choix à chaque couche où vivent réellement les données de vos réunions : notre propre code, ou des logiciels open source que nous pouvions héberger nous-mêmes. Lorsqu'une couche ne touche pas au contenu de vos réunions, nous restons pragmatiques et nous le disons. Voici le tableau complet.


L'épine dorsale : le moteur est notre code, pas celui d'un tiers

Commençons par la couche la plus importante, car l'essentiel de votre réunion y transite. Le transport en temps réel et la traduction voix/chat s'exécutent tous deux sur mind-sdk + la Mind API, notre propre moteur, chez OVH France. La façon habituelle de construire une réunion traduite consiste à greffer un SaaS temps réel (LiveKit) sur une API de traduction (DeepL, Google) ; nous n'utilisons ni l'un ni l'autre dans le flux en direct. Aucun modèle de traduction tiers n'intervient. (Nous utilisons bien DeepL, mais uniquement pour les documents déposés dans le chat, pas pour le flux voix/chat en direct ; voir la carte d'exécution. Nous avons détaillé le fonctionnement des pipelines dans Au cœur des quatre pipelines de traduction.)

Voici ce que la carte d'exécution ne dit pas : le SDK sur lequel repose votre réunion est open source sous licence BSD 3-Clause. Le client mind-sdk est public sur gitlab.com/mindlabs/api/sdk, copyright MindMeeting OÜ, notre entité estonienne de propriété intellectuelle. Il dialogue avec la Mind API à l'adresse api.mind.com, que nous exploitons nous-mêmes chez OVH France.

Il ne s'agit pas d'un arrangement « code source visible, mais ne touchez pas ». La licence BSD 3-Clause est une licence permissive, approuvée par l'OSI. Votre équipe sécurité peut cloner le SDK, lire précisément comment votre audio et votre texte sont capturés, découpés en trames et diffusés en flux, et auditer cette intégration au regard de vos propres exigences. Le moteur côté serveur auquel il se connecte est le nôtre, pas la boîte noire d'un tiers. Un moteur entièrement auto-hébergeable pour un tenant qui en a besoin figure sur notre feuille de route ; nous ne le proposons pas aujourd'hui. Nous mettrons cet article à jour dès sa disponibilité.


Couche par couche : le choix par défaut et ce que nous exploitons

CoucheLe choix habituelCe que nous exploitonsCe que cela change pour vous
Moteur temps réel + traduction (voix + chat)LiveKit + une API de traduction (DeepL / Google)mind-sdk (client BSD-3-Clause) + notre Mind API, OVH FranceLe flux de données le plus lourd passe par notre propre moteur, pas par un modèle tiers, et son SDK client est ouvert et auditable
Framework frontendReact (Meta) / Next.jsVue + NuxtOpen source gouverné par la communauté : aucune entreprise ne détient seule le framework sur lequel repose votre interface
Analytique produitGoogle AnalyticsPostHogOpen source, cloud européen, relayé en first-party via notre propre domaine : les données d'usage ne partent pas vers une plateforme publicitaire tierce
PolicesCDN Google FontsAuto-hébergées (@nuxt/fonts)Aucun appel à une police tierce depuis la page que chargent vos utilisateurs : un écueil RGPD récurrent, évité
AuthentificationAuth0 / Clerk / Firebase AuthOIDC exploité par nos soins, fédéré à votre Google / MicrosoftAucun intermédiaire d'authentification ne détient vos sessions : vous apportez votre propre fournisseur d'identité
Traduction de documentsGoogle TranslateDeepL (Cologne)Fournisseur européen spécialisé, traitement en Allemagne
Fonctions IA (compte rendu, résumés de documents, assistant d'écriture, Ask AI, Mia)Le modèle d'un seul fournisseur derrière sa propre APILa passerelle IA choisie par l'organisation : Azure OpenAI EU Data Zone (par défaut), Vertex AI EU, Amazon Bedrock Francfort, ou son propre endpoint compatible OpenAILe modèle, c'est à vous de le choisir et de l'héberger ; désactiver l'IA est un simple paramètre
Contenu / docsContentful / Sanity (CMS headless)Nuxt Content (markdown versionné dans git)Les textes de notre site vivent dans notre dépôt, pas dans la base de données d'un fournisseur
Base de données applicativeFirestore / DynamoDB (propriétaires)Postgres (sur Neon)Standard ouvert : portable vers n'importe quel hébergeur Postgres, sans API de requête propriétaire à réécrire
Stockage d'objetsAPI de blobs propriétairesTigris (compatible S3)Protocole ouvert : enregistrements et exports sont portables vers n'importe quel stockage S3
CRM / ventesSalesforce / HubSpotPipedrive (estonien)Les fiches clients et affaires résident dans un CRM domicilié dans l'UE, pas sur une plateforme commerciale américaine

Deux fils conducteurs traversent ce tableau. L'open source là où l'outil traite vos données, afin qu'il puisse être audité et, en principe, auto-hébergé. Les standards ouverts (Postgres, l'API S3, OIDC) là où nous dépendons d'une infrastructure, afin que rien ne soit enfermé dans la tarification ou la posture de conformité d'un seul fournisseur. Postgres peut migrer vers n'importe quel hébergeur Postgres ; le stockage vers n'importe quel stockage S3 ; l'authentification se fédère au fournisseur d'identité que vous exploitez déjà. La dernière ligne relève d'un troisième axe : le CRM qui détient les fiches clients est domicilié dans l'UE (Pipedrive, estonien) plutôt que sur une plateforme commerciale américaine. Il n'est pas open source, mais il n'est pas non plus soumis à la juridiction américaine.

Quelques-uns de ces choix méritent une phrase de plus. PostHog est open source et auto-hébergeable ; nous l'exploitons sur le cloud européen de PostHog et le relayons en first-party via notre propre origine, de sorte que les événements ne sont pas silencieusement bloqués par les bloqueurs de publicités et ne transitent par aucun domaine d'analytique tiers. L'authentification ne passe jamais par un SaaS d'authentification tiers qui s'interposerait entre vous et vos sessions : nous exploitons nous-mêmes le flux OIDC et le fédérons à votre identité Google ou Microsoft existante. Enfin, les polices de chaque page sont servies depuis notre propre domaine ; la seule occurrence de Google Fonts dans notre code se trouve dans un script hors ligne de ressources de marque, jamais dans l'application que chargent vos utilisateurs.


Là où nous sommes pragmatiques : dit franchement

Nous ne prétendons pas que toute la pile soit développée à la main ou non américaine. Ce n'est pas le cas, et un article qui l'affirmerait serait contredit par notre propre carte d'exécution.

La plomberie (hébergement et SSR avec Vercel, calcul du serveur de réunion avec Fly.io, paiements avec Stripe, e-mail transactionnel avec Resend) repose sur des SaaS domiciliés aux États-Unis. Stripe et Resend gèrent la facturation et les invitations, et ne voient jamais le contenu des réunions. Vercel et Fly sont de la puissance de calcul louée : notre propre code s'y exécute, et le serveur de réunion sur Fly traite bien la session en direct ainsi que la transcription que lit notre digest ; mais c'est notre code sur leurs machines, pas un produit d'éditeur qui ingère votre réunion. Tout cela s'exécute dans l'UE au moment de l'exécution (c'est l'objet de la carte d'exécution).

C'est un compromis délibéré et borné : posséder et ouvrir le plan de données en open source ; utiliser le meilleur SaaS disponible pour le plan de contrôle. Le nommer est justement le but : la « souveraineté » ne veut pas dire grand-chose si les exceptions ne sont pas posées sur la table à côté des réussites.


Les étapes IA, et ce qui a été livré

Les étapes reposant sur un modèle de langage (le digest IA : sujets, décisions, action items ; les résumés de documents ; les actions génératives de l'éditeur de notes IA ; Ask AI et Mia) s'exécutent sur la passerelle IA que choisit votre organisation : Azure OpenAI dans l'EU Data Zone par défaut, Vertex AI sur le endpoint multirégion européen ou Amazon Bedrock à Francfort au choix, chacun dans notre propre tenant, sans aucune conservation des données et sans entraînement sur le contenu client ; ou votre propre endpoint compatible OpenAI, qui garde le modèle sur une infrastructure que vous contrôlez. Le résumé après réunion et l'action traduire de l'éditeur passent par la chaîne de traduction, pas par le modèle de langage. La voix, le chat, les notes et les documents en temps réel n'ont de toute façon jamais approché un LLM généraliste.

Voilà la forme honnête de cette couche : les modèles sont propriétaires, et leurs fournisseurs sont des entreprises américaines qui exploitent des régions européennes. C'est le même compromis que pour la plomberie ci-dessus, énoncé à côté plutôt que dissimulé. À la place d'un modèle auto-hébergé qui nous appartiendrait, nous avons livré le choix : une organisation peut désactiver entièrement l'IA (la transcription et la traduction continuent de fonctionner), et elle peut diriger chaque fonction IA vers son propre endpoint (vLLM dans son propre centre de données, un déploiement dans son propre tenant), ce qui place cette couche sur le même axe ouvert et auto-hébergeable que le reste du plan de données. Notre benchmark de traduction public est noté par un LLM juge (Gemini, avec Claude en secours) sur des phrases de référence FLORES-200 fixes, jamais sur la réunion de qui que ce soit.


Pourquoi cela compte au-delà de nous

Il ne s'agit pas d'ingénierie pour elle-même. La raison de construire une pile de cette façon se voit de votre côté du contrat :

  1. Auditable. Le SDK sur lequel repose votre réunion est du code open source que votre équipe sécurité peut lire, et le moteur qui le soutient est le nôtre, pas la boîte noire d'un tiers.
  2. Portable. Des standards ouverts à chaque couche de données (Postgres, S3, OIDC) signifient aucun enfermement propriétaire. Ce qui peut être déplacé n'est pas attaché à un seul fournisseur.
  3. Auto-hébergeable. Les couches de données à standards ouverts (Postgres, S3, OIDC) fonctionnent déjà sur une infrastructure que vous contrôlez ; un moteur de traduction entièrement auto-hébergé est sur la feuille de route pour le tenant qui en a besoin.

Voici le tableau au 2026-06-07. Nous le mettrons à jour lorsque la pile changera : changement de fournisseur, couche reconstruite, modèle du digest remplacé. La configuration actuelle est vérifiable dans notre vercel.json ouvert, notre nuxt.config.ts et le dépôt mind-sdk sous BSD-3-Clause lié plus haut.

Si une couche vous semble inexacte, ou si votre revue de sécurité a besoin d'une réponse que cette carte ne donne pas, écrivez-nous. Nous préférons corriger un détail manquant plutôt que de vous le voir découvrir lors d'un audit de code.


Sources : le dépôt mind-sdk (BSD-3-Clause), FLORES-200 ; faits sur la pile vérifiés par rapport à la configuration déployée (vercel.json, nuxt.config.ts) et au code livré, contrôlés en août 2026.

Plus dans IT et administrateurs

Tous les articles dans IT et administrateurs
Azure AI Speech vs Google Chirp 3 vs Amazon Transcribe sur 153 notes vocales : pourquoi InterMIND exécute la reconnaissance vocale sur la passerelle cloud propre à votre organisation (2026)
IT et administrateurs

Azure AI Speech vs Google Chirp 3 vs Amazon Transcribe sur 153 notes vocales : pourquoi InterMIND exécute la reconnaissance vocale sur la passerelle cloud propre à votre organisation (2026)

Nous avons mesuré les services de reconnaissance vocale des trois passerelles cloud qu'une organisation InterMIND peut choisir — Azure AI Speech, Google Cloud Speech-to-Text (Chirp 3) et Amazon Transcribe — sur les mêmes 153 extraits de notes vocales dans 17 langues, avec un seul banc d'essai, en une seule journée. Taux d'erreur de mots par langue, méthode, limites de chaque API, et pourquoi le moteur de reconnaissance suit la passerelle plutôt que le classement.

The Mind.com Team

Comment voir qui utilise vos minutes de traduction et votre stockage — et recevoir un e-mail avant d'atteindre la limite (2026)
IT et administrateurs

Comment voir qui utilise vos minutes de traduction et votre stockage — et recevoir un e-mail avant d'atteindre la limite (2026)

Chaque quota InterMIND est mesuré par hôte de réunion : minutes de traduction vocale dans les réunions que vous avez créées, mots de traduction du chat pour vos participants, documents traduits et stockage partagé de l'équipe. La page Facturation affiche chaque compteur sur une fenêtre glissante de 30 jours, et un e-mail vous est envoyé lorsque vous approchez de la limite de stockage ou atteignez pour la première fois la limite de minutes de traduction. Ce que compte chaque compteur, ce qui se passe à la limite — la réunion continue, la traduction est mise en pause — et comment la fenêtre de 30 jours se réinitialise automatiquement.

The Mind.com Team

Vos comptes rendus de réunion sur le cloud d'IA que vous utilisez déjà : comment l'organisateur choisit Azure, Google ou AWS une seule fois, pour toute l'organisation
IT et administrateurs

Vos comptes rendus de réunion sur le cloud d'IA que vous utilisez déjà : comment l'organisateur choisit Azure, Google ou AWS une seule fois, pour toute l'organisation

Chaque outil de réunion intègre désormais de l'IA, et chaque fonctionnalité d'IA ajoute un sous-traitant. Voici comment InterMIND exécute ses fonctionnalités d'IA sur la passerelle de l'hyperscaler que votre organisation utilise déjà — Azure OpenAI dans l'EU Data Zone, Google Vertex AI dans l'UE, Amazon Bedrock dans votre propre compte AWS — avec un interrupteur de désactivation par organisation, et ce qu'un organisateur peut vérifier.

The Mind.com Team

Recevez les nouveaux articles et mises à jour du produit par e-mail

Un e-mail par mois avec de nouveaux articles et des mises à jour du produit. Désabonnement à tout moment.