Voxtiva repose sur des logiciels open source. Presque rien de ce qui le fait fonctionner n'a été écrit par nous : le framework qui affiche chaque page, le navigateur qui rejoint votre réunion Google Meet, les outils audio qui transforment une réunion en quelque chose qu'un modèle de reconnaissance vocale sait lire, et les caractères dans lesquels tout le produit est composé ont tous été écrits par d'autres, puis offerts. Cette page les nomme et porte les mentions que leurs licences imposent.
Voxtiva est un service web hébergé. Aucun de ces logiciels ne vous est remis ; vous les utilisez à distance, par internet, dans un navigateur. Cette distinction traverse toute la page, car c'est d'elle que dépendent la plupart des obligations de licence.
Statut copyleft : ce que nous avons constaté
Aucun composant sous licence GPL, LGPL, AGPL, MPL ou sous une autre licence copyleft n'est utilisé dans l'application Voxtiva elle-même. Les 421 paquets installés depuis l'arbre de dépendances JavaScript sont tous sous licence permissive : MIT, Apache-2.0, ISC, BSD, Blue Oak, ou moins contraignante encore. Rien, ni dans l'application web ni dans le code propre au robot, n'emporte d'obligation réciproque de divulgation du code source.
Des logiciels copyleft s'exécutent bel et bien sur nos serveurs, à l'intérieur du conteneur du robot de réunion. Le robot tourne sur une image Debian Linux et fait appel à FFmpeg et à PulseAudio, tous deux sous licence LGPL, aux côtés de l'espace utilisateur Debian ordinaire, dont certaines parties sont sous GPL. Ces logiciels sont installés et exécutés par nous, sur nos propres machines. Ils ne vous sont jamais transmis, ne sont jamais intégrés à quoi que ce soit que vous téléchargez, et ne sont jamais liés à du code que nous distribuons.
Cela compte, parce que les obligations de la GPL et de la LGPL naissent de la distribution. Exécuter un programme GPL ou LGPL sur un serveur pour fournir un service ne constitue pas une distribution, et ne fait naître aucune obligation de publier le code source. La seule licence courante dont les effets portent à travers le réseau est la GNU Affero GPL, et aucun composant sous licence AGPL n'existe nulle part dans Voxtiva : ni dans l'application, ni dans le robot, ni dans le conteneur. Nous avons passé au crible l'intégralité de l'arbre installé à la recherche de AGPL, GPL, LGPL, MPL, EUPL, CDDL, CC-BY-SA, OSL, CPAL et SSPL, et n'en avons trouvé aucun dans les dépendances JavaScript.
Nous ne sommes donc tenus à aucune offre de mise à disposition du code source. Nous expliquons malgré tout plus bas comment obtenir le code source des composants copyleft que nous exécutons.
Application web
S'exécute sur nos serveurs et dans votre navigateur. Dépendances directes du dossier apps/web, avec la licence que chaque paquet déclare dans son propre package.json.
| Composant | Licence | Rôle dans Voxtiva |
|---|---|---|
svelte 5 | MIT | Le framework d'interface. Chaque écran de Voxtiva est un composant Svelte |
@sveltejs/kit 2 | MIT | Routage, rendu côté serveur, le site vitrine et l'application |
@sveltejs/vite-plugin-svelte | MIT | Intégration à la chaîne de compilation |
@sveltejs/adapter-auto | MIT | Choisit l'adaptateur de déploiement au moment de la compilation |
vite 6 | MIT | Outil de compilation et serveur de développement |
convex | Apache-2.0 | Client du backend réactif Convex, qui conserve les réunions, les transcriptions et les comptes rendus |
convex-svelte | Apache-2.0 | Liaisons Svelte pour les abonnements Convex : c'est ce qui fait apparaître la transcription en direct |
@convex-dev/stripe | Apache-2.0 | Composant Convex qui synchronise les abonnements Stripe |
@convex-dev/resend | Apache-2.0 | Composant Convex qui envoie l'e-mail de compte rendu après la réunion |
@convex-dev/workos-authkit | Apache-2.0 | Composant Convex pour l'authentification des organisateurs |
@convex-dev/rate-limiter | Apache-2.0 | Limitation du nombre de requêtes, entraînée par les composants ci-dessus |
stripe | MIT | Le SDK Node de Stripe, utilisé pour créer les sessions de paiement et de portail de facturation |
@workos/authkit-sveltekit | MIT | Intégration de WorkOS AuthKit pour SvelteKit |
@inlang/paraglide-js | MIT | Compile les catalogues de messages anglais, japonais et français |
@inlang/paraglide-js-svelte | MIT | L'intégration SvelteKit de Paraglide |
@sentry/sveltekit | MIT | Surveillance des erreurs, active uniquement lorsqu'un DSN est configuré |
typescript | Apache-2.0 | Le langage dans lequel tout le produit est écrit |
Outils de compilation et de test qui n'atteignent jamais l'utilisateur, cités par souci d'exhaustivité : vitest (MIT), svelte-check (MIT), convex-test (Apache-2.0), happy-dom (MIT), @edge-runtime/vm (MIT), @testing-library/svelte (MIT), @playwright/test (Apache-2.0), @types/node (MIT), @types/bun (MIT).
Robot de réunion
Un service Bun qui rejoint les appels Google Meet et Microsoft Teams en tant que participant visible et capte le son de l'appel. Dépendances directes du dossier apps/bot :
| Composant | Licence | Rôle dans Voxtiva |
|---|---|---|
puppeteer-core 24 | Apache-2.0 | Pilote le navigateur Chromium qui rejoint la réunion. Il commande un navigateur que nous installons nous-mêmes ; il n'en télécharge aucun |
@puppeteer/browsers | Apache-2.0 | Utilitaire de résolution du navigateur, dépendance du précédent |
chromium-bidi | Apache-2.0 | Prise en charge du protocole WebDriver BiDi, dépendance du précédent |
convex | Apache-2.0 | Écrit les lignes de transcription dans le backend au fil de la réunion |
@sentry/bun | MIT | Surveillance des erreurs du processus du robot |
| Bun | MIT | L'environnement d'exécution avec lequel le robot est compilé et lancé. Bun intègre JavaScriptCore, issu de WebKit, sous licences LGPL-2.1 et BSD |
Logiciels système du conteneur du robot
Le robot s'exécute dans un conteneur construit à partir de debian:bookworm-slim. C'est là que se trouvent les logiciels copyleft. Aucun d'eux n'est distribué à qui que ce soit : ils sont installés par nous, sur nos propres machines, pour faire tourner le service.
| Composant | Licence | Rôle dans Voxtiva |
|---|---|---|
| Image de base Debian GNU/Linux (bookworm) | Un ensemble mixte. Notamment GPL-2.0-or-later et GPL-3.0-or-later pour l'espace utilisateur de base (bash, coreutils, dpkg, apt), et LGPL-2.1-or-later pour la bibliothèque GNU C | Le système d'exploitation sur lequel tourne le conteneur |
| FFmpeg | LGPL-2.1-or-later, avec des composants en GPL-2.0-or-later selon la configuration de compilation. Le binaire ffmpeg empaqueté par Debian est compilé avec les composants GPL activés | Capte le son de la réunion depuis le périphérique audio virtuel et encode en MP3 la copie de réécoute |
LAME (libmp3lame, via FFmpeg) | LGPL-2.0-or-later | L'encodeur MP3 utilisé pour le fichier audio de réécoute. Voxtiva l'appelle explicitement en 16 kHz mono |
| PulseAudio | LGPL-2.1-or-later | Le périphérique audio virtuel dans lequel Chromium diffuse la réunion et depuis lequel FFmpeg enregistre |
| D-Bus | AFL-2.1 ou GPL-2.0-or-later, au choix du destinataire | Le bus de messages dont PulseAudio a besoin dans le conteneur |
| Chromium | BSD-3-Clause, plus de nombreuses autres licences pour ses composants, dont des parties en LGPL-2.1 | Le navigateur qui rejoint l'appel Google Meet ou Microsoft Teams |
| Xvfb / X.Org | MIT (licence X11) | Un affichage virtuel, nécessaire parce que Chromium en mode headless ne produit aucun son sous Linux |
| Node.js | MIT, avec OpenSSL sous Apache-2.0 et ICU sous la licence Unicode | Exécute pnpm pendant la construction de l'image |
| pnpm | MIT | Installe les dépendances pendant la construction de l'image |
Licences qui méritent d'être signalées à part
Elles ne sont pas copyleft, mais elles ne sont pas non plus les simples MIT ou Apache-2.0 sous lesquelles se range tout le reste, et un lecteur qui vérifie notre hygiène de licences doit les voir nommées.
| Composant | Licence | Raison de sa présence |
|---|---|---|
@sentry/cli, @sentry/cli-darwin | FSL-1.1-MIT (Functional Source License 1.1, MIT Future License) | Ce n'est pas une licence open source approuvée par l'OSI. Elle donne accès au code source avec une restriction de non-concurrence, et bascule sous MIT deux ans après chaque version. Il s'agit d'un outil de développement qui téléverse les source maps au moment de la compilation. Il n'est jamais lié à Voxtiva et n'atteint jamais l'utilisateur |
caniuse-lite | CC-BY-4.0 | Données de compatibilité des navigateurs, utilisées à la compilation par browserslist. La CC-BY impose une attribution, que cette ligne fournit : caniuse-lite est dérivé de la base de données caniuse.com d'Alexis Deveria et de ses contributeurs |
glob, lru-cache, minimatch, minipass, path-scurry | Blue Oak Model License 1.0.0 | Permissive, avec une concession de brevet explicite |
tslib | 0BSD | Équivalente au domaine public, aucune attribution requise |
fast-sha256 | Unlicense | Versement au domaine public |
postal-mime | MIT-0 | La licence MIT sans l'obligation d'attribution |
type-fest | MIT ou CC0-1.0, à votre choix | Définitions de types uniquement |
sqlite-wasm-kysely 0.3.0 | Aucune déclarée | Ce paquet ne déclare aucune licence dans son package.json, et c'est le seul des 421 dans ce cas. Il arrive comme dépendance transitive de la chaîne d'outils i18n Paraglide, il n'est utilisé qu'à la compilation, et il n'est embarqué dans aucun artefact que nous distribuons. Nous cherchons à obtenir des éclaircissements auprès de son auteur. Nous préférons vous le dire plutôt que d'omettre ce paquet de cette page |
Décompte complet sur les 421 paquets réellement installés : MIT 306, Apache-2.0 70, ISC 20, BSD-2-Clause 8, Blue Oak 1.0.0 5, BSD-3-Clause 4, FSL-1.1-MIT 2, puis une occurrence chacune de Unlicense, MIT-0, CC-BY-4.0, 0BSD, « MIT OR CC0-1.0 » et de l'absence de licence déclarée.
Polices de caractères
Voxtiva est composé en quatre polices de caractères. Toutes quatre sont servies à votre navigateur par Google Fonts au chargement de la page ; nous n'hébergeons ni ne redistribuons nous-mêmes les fichiers de police.
| Police | Créateur / fonderie | Licence |
|---|---|---|
| Noto Sans JP | SIL Open Font License 1.1 | |
| Instrument Sans | Instrument | SIL Open Font License 1.1 |
| Instrument Serif | Instrument | SIL Open Font License 1.1 |
| Geist Mono | Vercel | SIL Open Font License 1.1 |
La SIL Open Font License autorise l'utilisation, l'étude, la modification et la redistribution de ces polices, y compris dans des produits commerciaux, à condition qu'elles ne soient pas vendues seules et que la licence et la mention de copyright accompagnent toute version redistribuée. La présente mention satisfait à cette exigence.
C'est grâce à Noto Sans JP que le produit peut composer une ligne en anglais et une ligne en japonais dans la même police, sur la même ligne de base, sans que les deux aient l'air de venir de documents différents.
Charger les polices depuis les serveurs de Google communique votre adresse IP à Google à chaque affichage de page. C'est une question de vie privée plutôt que de licence, et elle est traitée dans la Politique de confidentialité.
Images, vidéos, icônes et drapeaux
Les drapeaux sont les nôtres. Les quinze drapeaux nationaux affichés à côté des langues sont des dessins simplifiés originaux, écrits à la main en SVG intégré dans le code source du site. Ils ne proviennent d'aucun jeu d'icônes de drapeaux et ne portent aucune licence tierce. Les drapeaux nationaux eux-mêmes ne sont pas protégés par le droit d'auteur.
Le logotype Voxtiva, le symbole et le favicon sont les nôtres. Ils ne sont couverts par aucune des licences de cette page, et la mention de marques ci-dessous s'y applique.
Les logos Google Meet, Microsoft Teams et Zoom ne sont pas les nôtres. Voir la section suivante.
Marques
Google Meet et le logo Google Meet sont des marques de Google LLC. Microsoft Teams et le logo Microsoft Teams sont des marques de Microsoft Corporation. Zoom et le logo Zoom sont des marques de Zoom Communications, Inc.
Voxtiva utilise ces noms et ces logos pour identifier les plateformes de réunion avec lesquelles il fonctionne. Rien de plus. Voxtiva n'est ni affilié à Google, Microsoft ou Zoom, ni approuvé, parrainé ou associé de quelque manière que ce soit à ces sociétés, et rien sur ce site ne doit être interprété comme laissant entendre que l'une de ces sociétés approuve Voxtiva, le soutient ou lui est liée.
Voxtiva se connecte à Zoom au moyen de l'API Real-Time Media Streams publiée par Zoom, via une application Zoom Marketplace autorisée par chaque organisateur pour son propre compte. Voxtiva rejoint Google Meet et Microsoft Teams en tant que participant ordinaire, que quelqu'un présent dans la réunion doit admettre.
Tous les autres noms de produits, logos et marques figurant sur ce site sont la propriété de leurs titulaires respectifs et n'apparaissent qu'à des fins d'identification. Voxtiva et le symbole Voxtiva sont des marques de Senolytic Lab LLC (セノリティックラブ合同会社).
Services hébergés et modèles d'IA
Ce sont des services que Voxtiva appelle par le réseau. Leurs logiciels ne nous sont pas distribués et nous ne les redistribuons pas : aucune obligation de licence open source n'en découle. S'ils figurent ici, c'est parce qu'un lecteur de cette page veut légitimement savoir de quoi le produit est fait.
| Service | Ce qu'il fait pour Voxtiva |
|---|---|
| Convex | La base de données réactive qui contient les réunions, les transcriptions, les traductions, les comptes rendus et le chat |
| Modulate.ai | Convertit en texte la parole de la réunion, en direct |
| DeepInfra | Exécute les modèles d'IA qui traduisent, dégagent les points clés, répondent aux questions et rédigent les comptes rendus |
| WorkOS AuthKit | Connecte les organisateurs |
| Stripe | Encaisse les paiements et fait fonctionner le portail de facturation |
| Resend | Envoie l'e-mail de compte rendu après la réunion |
| Fly.io | Exécute le conteneur du robot de réunion, une machine par réunion |
| Sentry | Surveillance des erreurs, lorsqu'un DSN est configuré |
| PostHog | Analyse d'usage du produit, envoyée directement au point de terminaison américain de PostHog, sans SDK |
| Zoom | Fournit les Real-Time Media Streams, audio uniquement, pour les réunions Zoom |
| Google Fonts | Sert à votre navigateur les quatre polices ci-dessus |
Les modèles d'IA que Voxtiva utilise chez DeepInfra sont, d'après leurs identifiants dans notre code, google/gemma-4-26B-A4B-it pour la traduction en direct et deepseek-ai/DeepSeek-V4-Flash pour les questions-réponses sur la transcription, les points clés et les comptes rendus. Tous deux sont configurables et peuvent changer. Les poids s'exécutent sur l'infrastructure de DeepInfra ; Voxtiva ne les héberge pas et ne les redistribue pas.
Ce que nous n'avons pas encore établi. Chacun de ces modèles est publié par son auteur sous les conditions propres à cet auteur : Google diffuse Gemma sous les Gemma Terms of Use, assorties d'une Prohibited Use Policy, et DeepSeek publie ses modèles sous une licence de modèle qui lui est propre. Nous accédons aux deux par l'API de DeepInfra plutôt qu'en détenant les poids, et nous n'avons pas achevé notre propre analyse de la question de savoir lesquelles de ces conditions se répercutent sur un consommateur de l'API, ni si l'une d'elles restreint ce qui peut être fait des sorties du modèle. Nous n'irons pas vous dire qu'elles ne s'appliquent pas tant que nous ne le saurons pas. Si cette analyse change quoi que ce soit pour vous en tant qu'utilisateur, cela figurera dans les Conditions d'utilisation, et pas seulement ici. Écrivez à hello@voxtiva.com si vous avez besoin de la position actuelle.
Obtenir les textes des licences, et le code source
Textes des licences. Chaque licence nommée sur cette page est publiée par l'organisation qui l'a rédigée, et le texte qui fait foi est celui qu'elle publie. Les identifiants SPDX utilisés ci-dessus (MIT, Apache-2.0, ISC, BSD-2-Clause, BSD-3-Clause, BlueOak-1.0.0, 0BSD, MIT-0, Unlicense, CC-BY-4.0, FSL-1.1-MIT, LGPL-2.1-or-later, GPL-2.0-or-later, AFL-2.1) renvoient chacun au texte intégral dans la liste des licences SPDX. Si vous préférez que nous vous envoyions les textes directement, écrivez à hello@voxtiva.com et nous le ferons.
Code source des composants copyleft que nous exécutons. Comme expliqué en haut de cette page, nous ne distribuons aucun logiciel copyleft et ne devons donc aucune offre écrite au titre de la GPL ou de la LGPL. Nous vous aiderons quand même. Chaque composant copyleft du conteneur du robot provient des dépôts de Debian, et Debian publie en permanence, sur sources.debian.org, le code source exact à partir duquel elle a compilé chaque binaire. Écrivez à hello@voxtiva.com et nous vous indiquerons le nom et la version exacts du paquet que nous exécutons, afin que vous puissiez récupérer le code source correspondant. Si Voxtiva devait un jour se mettre à distribuer l'image du conteneur ou un binaire compilé à partir de sources copyleft, cette section serait remplacée par une véritable offre écrite.
En cas de contradiction entre une licence décrite sur cette page et le texte publié par le concédant, c'est le texte du concédant qui fait foi. Les descriptions données ici sont des résumés écrits pour un lecteur, non un substitut à la licence.
Questions
Écrivez à hello@voxtiva.com. Si vous estimez qu'une attribution manque, qu'elle est erronée, ou que nous avons utilisé quelque chose que nous n'aurions pas dû, dites-le-nous et nous corrigerons.