Nouveau en 1.3Traduction en temps réel d'une des seize langues vers n'importe quelle autreTraduction en temps réel, sur l'appareil

Des sous-titres en temps réel pour tout ce que joue votre Mac.

Appels, vidéos, podcasts et cours, transcrits pendant la lecture et affichés dans un overlay toujours au premier plan. Traduits en temps réel si vous le voulez. Rien ne quitte le Mac.

  • Gratuit pendant 7 jours, sans carte ni compte
  • 9 $ une fois, toutes les mises à jour comprises
  • Remboursement sous 14 jours, sans justification
  • Téléchargement pour macOS 14.2 ou version ultérieure, Apple silicon
  • Noté 5.0 sur Gumroad

Changez d'application et les sous-titres restent : l'overlay est au-dessus de toutes les fenêtres et laisse passer les clics.

Cliquez sur une fenêtre pour la ramener au premier plan. Maintenez et faites glisser les sous-titres pour les déplacer, comme dans l'app.

Approchez le curseur des sous-titres et ils se dissolvent dessous. Maintenez pour faire remonter les derniers. Les deux fonctionnent ici exactement comme dans l'app.

Cas d'usage

Conçu pour le moment où vous perdez le fil

En réunion, deuxième langue ou non, un mot manqué vous coûte les trois suivants. Subtitles sous-titre ce que joue votre Mac, dans l'app qui le joue, pour que vous suiviez sans faire répéter personne. Que vous soyez sourd ou malentendant, que vous entendiez sans comprendre, que vous écoutiez dans une deuxième langue ou que vous travailliez simplement dans un endroit bruyant, trois situations reviennent sans cesse.

01

Réunions et appels

Zoom, Google Meet, Teams, un huddle Slack, un appel Discord, un appel dans un onglet du navigateur : tout cela n'est que du son qui sort d'une application, donc tout cela est sous-titré. Aucun bot ne rejoint l'appel, personne n'est prévenu, rien n'apparaît dans la liste des participants. Lire un mot que vous n'avez saisi qu'à moitié va plus vite que de le faire répéter, et cela n'interrompt personne.

02

Travailler tout en écoutant

Passez à vos notes, à votre éditeur ou à un navigateur. L'overlay reste au-dessus de toutes les fenêtres et laisse passer les clics : la conversation continue sans que vous ayez les yeux dessus. Un carnet comme Granola rédige la réunion après coup ; ceci est l'autre moitié, celle qui doit se passer pendant qu'elle a encore lieu.

03

Vidéos, podcasts et cours

Une vidéo sans sous-titres, ou avec des sous-titres automatiques pires que rien. Un podcast dans une langue que vous apprenez encore. Un cours enregistré ou diffusé en direct, un entretien, un film aux dialogues trop discrets. Tout ce qui joue est sous-titré pendant la lecture, dans sa langue ou traduit dans la vôtre.

Confidentialité

Rien ne quitte le Mac. Rien à faire valider par la DSI.

Si vous pouvez pointer ceci vers un appel de travail, c'est que ce n'est pas un service. Il n'y a ni serveur, ni compte, ni transcription : il n'y a donc rien à envoyer et personne d'autre dans la boucle. La version longue est écrite noir sur blanc. Le code source est publié, si bien que rien de tout cela n'est à prendre sur parole.

  • Aucun bot n'entre dans l'appel. Il capte l'audio que votre Mac joue déjà : rien n'apparaît dans la liste des participants et personne n'est prévenu que quoi que ce soit tourne. La plupart des outils de cette catégorie envoient à la place un participant visible, ce que bien des entreprises interdisent purement et simplement.
  • Rien n'est enregistré et rien n'est écrit sur le disque. L'audio va du process tap au moteur de reconnaissance et il est jeté sur place. Les sous-titres s'affichent, puis ils disparaissent ; les blocs que ramène sont gardés en mémoire jusqu'à ce que vous quittiez, et il n'y a ensuite aucun fichier à retrouver, ni sur votre Mac ni ailleurs.
  • Le micro n'est jamais ouvert. Il n'entend jamais que ce que votre Mac joue. C'est une vraie limite, et c'est aussi pourquoi rien de ce que vous dites ne peut aller où que ce soit.
  • Pas de compte, pas de télémétrie, pas de réseau. Aucun identifiant à saisir et aucun usage remonté nulle part. Le modèle se télécharge une fois, environ 633 Mo, et après cela la seule requête qui reste est une vérification quotidienne de nouvelle version, pour laquelle elle vous demande d'abord votre accord : coupez le Wi-Fi et elle continue de sous-titrer.

Fonctions

Construit autour de trois contraintes

L'audio en temps réel ne peut pas être mis en pause, ne peut pas être rejoué, et ne devrait pas avoir à quitter votre machine. Tout ce qui suit en découle.

Rien ne quitte le Mac

Tout tourne en local et hors ligne : aucun compte, aucune télémétrie, aucun appel réseau qui transporte quoi que ce soit de vous. Le son passe du process tap directement au moteur de reconnaissance, puis il est jeté. Les seules choses jamais téléchargées sont le modèle, une fois, et une mise à jour quand vous en choisissez une.

Neural Engine, pas le CPU

Un facteur temps réel d'environ 0,15 : six secondes de parole transcrites par seconde de calcul. Le même modèle sur le CPU s'est révélé environ 100× trop lent pour suivre un flux en temps réel.

Toutes les apps, ou une seule

Par défaut il écoute tout ce que joue votre Mac, il n'y a donc rien à régler pour que ça marche. Restreignez-le à une seule app depuis la barre des menus quand deux choses parlent en même temps, et il capte cette app et tous les processus auxiliaires qu'elle lance, c'est ce qui le fait marcher avec les navigateurs et les apps Electron, où l'audio ne vient jamais du processus principal.

La musique ne devient pas des paroles

Un détecteur de voix tourne en amont du moteur de reconnaissance pour que les fonds musicaux ne l'atteignent jamais. Sans lui, la musique remplit le contexte du modèle et les premiers mots qui suivent sont perdus.

Un nouveau bloc par intervenant

En option, un nouveau sous-titre démarre quand quelqu'un d'autre prend la parole, comme le fait une pause. Désactivé par défaut : cela fait tourner un second modèle en parallèle du premier.

Seize langues

Le modèle par défaut détecte la langue tout seul. L'anglais dispose en plus de sept checkpoints dédiés, qui arbitrent entre latence et précision à partir de 160 ms.

Un trou là où vous pointez

Approchez le curseur du bloc et il s'efface en dessous : la phrase que vous lisez ne recouvre jamais la phrase que vous écrivez. L'intensité de l'effacement et la portée du trou se règlent toutes les deux. Maintenez pour le garder opaque.

Maintenez ⌥ pour ce que vous avez manqué

Le bloc défile par pages, comme les sous-titres de télévision : il se remplit, s'efface et recommence, si bien qu'une ligne quittée des yeux est perdue. Maintenez et les blocs terminés se rempilent au-dessus de celui en cours, tous ceux qu'il y a eu depuis la dernière pause dans la conversation, avec le défilement pour les plus anciens et la recherche avec F. Relâchez et ils disparaissent. Rien n'est écrit nulle part.

L'overlay est l'aperçu

, depuis le menu ouvre les réglages : combien de lignes un bloc remplit avant de s'effacer, son opacité, jusqu'où porte l'effacement sous le curseur, jusqu'où remonte . Chaque curseur s'applique à l'overlay pendant que vous le faites glisser, si bien que vous réglez tout cela en le regardant plutôt qu'en choisissant un nombre.

Fonctionnement

Du son de l'app à votre écran, en quatre étapes

Un thread audio temps réel qui ne fait que copier, un cœur multiplateforme qui ne transcrit jamais, et un modèle qui tourne là où il faut.

  1. 1

    Process tap Core Audio

    48 kHz stéréo, un callback toutes les 10,7 ms. Le thread temps réel copie dans un ring buffer lock-free et ne fait rien d'autre.

  2. 2

    Rééchantillonnage et gate

    Descente en 16 kHz mono sur un thread de travail, silences ignorés, avec environ une seconde rejouée avant la parole pour qu'aucun mot ne démarre à froid.

  3. 3

    Parakeet sur le Neural Engine

    Un modèle en flux continu, et non un modèle à fenêtre de 30 secondes : la différence entre des sous-titres qui suivent l'audio et des sous-titres qui arrivent avec des secondes de retard.

  4. 4

    Overlay

    Des pages de trois lignes qui s'effacent et repartent comme les sous-titres de télévision, disparaissant quatre secondes après le dernier texte nouveau plutôt qu'à l'arrêt du son.

Tout ce qui va du ring buffer jusqu'à la frontière du modèle est du Rust portable qui, délibérément, ne transcrit pas : il fournit des frames. Le process tap et l'overlay sont les seules parties spécifiques au Mac.

Comparatifs

Pourquoi pas les Sous-titres en direct d'Apple ?

macOS intègre des sous-titres, gratuits, sur tous les Mac Apple silicon, dans Réglages Système, Accessibilité, Sous-titres en direct. Si cela couvre vos besoins, utilisez-les. Voici les endroits où ils ont cessé de couvrir les miens, et il existe une comparaison ligne par ligne si vous voulez la version longue.

Fonction Subtitles Sous-titres en direct d'Apple
Langues Seize, détectées automatiquement, traduites en temps réel de l'une vers n'importe quelle autre Pas disponibles dans toutes les langues ni toutes les régions
L'overlay Laisse passer les clics, s'efface sous le curseur, reste au-dessus de toutes les fenêtres Une fenêtre que vous déplacez et redimensionnez
Ce qu'il écoute Tout ce que joue le Mac, ou une seule app de votre choix Tout ce que joue le Mac
Musique Ignorée par un détecteur de voix : un fond musical ne devient jamais des paroles Sous-titrée
Changements d'intervenant Nouveau bloc par intervenant, en option Sans équivalent
Le modèle Sept checkpoints en anglais qui arbitrent entre latence et précision, plus le multilingue Un seul, imposé
Prix Gratuit pendant 7 jours, puis 9 $ une fois, toutes les mises à jour comprises Gratuits, intégrés à macOS

Ce qu'on en dit

Utilisé sur de vrais appels

So smooth, very useful during meetings on different apps (slack, zoom, google), so well integrated on the screen, doesn't block interacting with the other windows, love it!
Remi Santos Verified purchase on Gumroad
Almost no setup, no tweaking around: you install it and it just works. Simple, useful and really effective.
Jérôme Blondon Verified purchase on Gumroad
Very handy! I love how it can be connected to any audio source on my laptop, which helps not only for meetings and videocalls, but also for all those streaming services that do not support subtitles, like news websites or even some YouTube videos. The model supports many languages, so it's also useful if you're learning a foreign language and need subtitles to help you understand what's being said.
Bruno Verified purchase on Gumroad
5.0

Average rating on Gumroad

14-day refund, no questions asked

Acheter pour 9 $

Pourquoi cette app existe

Je travaille dans une entreprise américaine et mes réunions se passent en anglais, qui n'est pas ma langue maternelle, ni celle de la plupart de mes collègues. J'avais la tête dans autre chose au moment où se disait ce qui comptait, et c'était perdu : un mot que je n'avais pas saisi, un accent auquel je n'étais pas habitué, deux personnes qui se coupaient la parole. Faire répéter coûte trente secondes à tout le monde et coupe la personne qui parlait.

Il fallait donc que les sous-titres restent lisibles pendant que je faisais autre chose. C'est pour ça qu'ils sont un overlay au-dessus de toutes les fenêtres et non un panneau à l'intérieur d'une app, qu'ils ne captent aucun clic, et qu'ils s'effacent sous le pointeur au lieu qu'on ait à les déplacer. Tout le reste sur cette page est venu après.

Mathieu Jouhet, qui fait cette app.

Tarif

Un seul prix. Rien de récurrent.

Essayez-la gratuitement pendant 7 jours d'abord, sans carte ni compte. Puis 9 $, une fois : aucune minute à acheter, aucun siège, rien à renouveler, toutes les mises à jour à venir comprises, pour moins d'un mois de n'importe quel abonnement de transcription.

  • Paiement par Gumroad, qui gère la TVA, les reçus et les remboursements ; la clé arrive par e-mail.
  • Signée et notarisée : l'autorisation que vous accordez survit à toutes les mises à jour.
  • Code source publié. Lisez-le, ou compilez-le vous-même.

Subtitles pour Mac

9 $ une fois

  • Gratuit pendant 7 jours d'abord, aucune clé nécessaire
  • Sous-titres illimités, aussi longtemps que vous le souhaitez
  • Toutes les mises à jour à venir comprises
  • Seize langues et la traduction en temps réel
  • Une seule clé pour tous les Mac que vous utilisez. Aucun compte, aucun abonnement, aucune télémétrie
  • Remboursement sous 14 jours, sans justification

Paiement unique de 9 $ · macOS 14.2 ou version ultérieure · Apple silicon
Environ 633 Mo téléchargés au premier lancement.

FAQ

Les questions qui viennent en premier

Est-ce que ça marche avec Zoom, Teams et Google Meet ?
Oui. L'app capte le son que joue une application au lieu de s'intégrer à un service en particulier : une fenêtre Zoom, un huddle Slack et un appel dans un onglet du navigateur se sous-titrent donc de la même façon. Navigateurs et apps Electron compris : elle capte les processus auxiliaires qu'ils lancent, d'où vient réellement leur son.
Est-ce qu'il peut traduire ce qu'il entend ?
Oui, depuis la 1.3. Translate To dans le menu fait passer n'importe laquelle des seize langues vers n'importe laquelle des quinze autres, via le traducteur d'Apple, qui tourne sur l'appareil : un sous-titre traduit ne quitte pas plus la machine qu'un sous-titre non traduit. C'est sur Off tant que vous n'avez pas choisi de cible, et maintenir affiche la langue d'origine en dessous pendant que ça tourne. Il faut macOS 15 ; le sous-titrage seul tourne toujours sur 14.2.
Un overlay, ça ne finit pas par gêner ?
Il ne reçoit aucun clic : vous travaillez directement au travers, et il s'efface sous le curseur pour que vous lisiez ce qu'il y a dessous. Ce qui s'efface, la portée de cet effacement, l'opacité du bloc et le nombre de lignes qu'il tient sont tous des réglages. Maintenez pour le garder opaque et le faire glisser ailleurs ; l'endroit où vous le posez est retenu.
Est-ce que ça sous-titre ma propre voix ?
Non. L'app n'entend que ce que joue votre Mac, jamais le micro. Lors d'un appel, cela veut dire que vous lisez les autres, pas vous-même.
Faut-il une connexion internet ?
Une fois, pour télécharger le modèle au premier démarrage, environ 633 Mo. Ensuite, tout fonctionne entièrement hors ligne. La seule autre requête possible est une vérification quotidienne de nouvelle version, pour laquelle l'app demande d'abord votre accord et que vous pouvez refuser.
Puis-je enregistrer ou exporter une transcription ?
Non, et c'est délibéré. Rien n'est écrit sur le disque : les sous-titres existent à l'écran puis ils disparaissent. Maintenir ramène les blocs terminés tant que l'app tourne, et F y cherche, ce qui sert à rattraper la ligne que vous avez manquée, pas à garder une trace : ils vivent en mémoire, un silence assez long les efface, et quitter l'app y met fin. S'il vous faut une trace d'une conversation, ce n'est pas le bon outil.
Est-ce que la DSI doit le valider ?
Il n'y a ici aucun prestataire à faire valider : pas de compte, pas de serveur, aucune transcription qui quitte le Mac et rien qui rejoigne l'appel comme participant, donc personne dans la réunion n'est enregistré par quoi que ce soit. C'est une app signée et notarisée sur une seule machine, et une fois le modèle téléchargé, la seule requête qu'elle puisse encore faire est une vérification de version que vous pouvez désactiver. Savoir si cela satisfait votre propre politique vous revient, mais il n'y a aucun tiers dans la boucle à faire valider.
Est-ce que ça marche avec un casque ou des AirPods ?
Oui. L'app capte le son que produit une application, pas celui qui sort d'un haut-parleur : ce sur quoi vous écoutez ne change rien.
Est-ce que ça va ralentir mon Mac ?
La transcription tourne sur le Neural Engine plutôt que sur le CPU, avec un facteur temps réel d'environ 0,15, soit six secondes de parole par seconde de calcul. Le même modèle sur le CPU s'est révélé environ 100× trop lent pour suivre, tout simplement.
Sur quels Mac est-ce que ça tourne ?
Apple silicon, macOS 14.2 ou version ultérieure. La version minimale requise vient des process taps Core Audio, l'API sur laquelle tout repose.
Est-ce que c'est en temps réel ?
Oui. Le modèle fonctionne en flux continu : un sous-titre apparaît pendant que la phrase se dit encore, et non une fois qu'elle est finie. Il lit le son système que joue une application, sans pilote de loopback à installer, et les checkpoints en anglais arbitrent entre latence et précision à partir de 160 ms. Si vous avez cherché speech to text ou transcription en temps réel pour Mac, c'est ceci, affiché à l'écran plutôt qu'enregistré dans un fichier.
Est-ce un abonnement ?
Non. Le téléchargement est un essai gratuit de sept jours. Une clé de licence coûte 9 $ une fois, toutes les mises à jour à venir comprises, aucun compte à créer et aucune minute à acheter ; elle couvre tous les Mac que vous utilisez, et l'app la vérifie auprès de Gumroad environ une fois par mois, en envoyant la clé et rien sur vous. Si ce n'est pas pour vous, il y a un remboursement sous 14 jours.
Puis-je voir le code source ?
Oui. Il est publié sous licence FSL-1.1-ALv2, qui devient Apache 2.0 deux ans après chaque version. Lisez-le, ou compilez-le vous-même, sur github.com/daformat/subtitles.

Des sous-titres pour tout, sans envoyer le moindre son ailleurs.

Remboursement sous 14 jours, sans justification

Gratuit pendant 7 jours, sans carte, puis 9 $ une fois, toutes les mises à jour à venir comprises · macOS 14.2 ou version ultérieure · Apple silicon
Sous-titres en temps réel illimités, tant que vous gardez ce Mac. Aucune minute à acheter, aucun compte, aucun abonnement. Lire le guide d'installation.