Updated 6 OctoberDe vertaling hardop voorgelezen, en ondersteuning voor VoiceOverDe vertaling hardop voorgelezen

Realtime ondertiteling voor alles wat je Mac afspeelt.

Gesprekken, video's, podcasts en colleges, getranscribeerd terwijl ze spelen en weergegeven in een overlay die boven elk venster blijft. Live vertaald als je dat wilt. Niets verlaat de Mac.

  • 7 dagen gratis, zonder creditcard, zonder account
  • $19 eenmalig, elke update inbegrepen
  • 14 dagen geld terug, zonder vragen
  • Download voor macOS 14.2 of nieuwer, Apple silicon
  • Beoordeeld met 5.0 op Gumroad

Houd ⇧ ingedrukt en sleep de ondertitels naar een andere plek, net als in de app.

Wijs de ondertitels aan en ze lossen op onder de aanwijzer, net als in de app.

Houd ⌥ ingedrukt en de laatste vakken stapelen zich weer op.

Klik op in de menubalk: de items met Probeer werken allemaal in deze demo.

Toepassingen

Voor het moment dat je de draad kwijtraakt

In een vergadering, tweede taal of niet, kost één gemist woord je de volgende drie. Subtitles ondertitelt wat je Mac ook afspeelt, in realtime, dus je blijft bij zonder iemand te vragen het nog eens te zeggen. Houd ⌥ ingedrukt om terug te kijken en de eerdere ondertitels te doorzoeken. Of je nu doof of slechthorend bent, het wel hoort maar niet volgt, in een tweede taal luistert of gewoon ergens werkt waar het lawaaiig is, drie situaties komen steeds terug.

01

Vergaderingen en gesprekken

Zoom, Google Meet, Teams, een Slack-huddle, een Discord-gesprek, een gesprek in een browsertab: het is allemaal gewoon geluid dat uit een app komt, dus het krijgt allemaal ondertiteling. Er komt geen bot bij, niemand krijgt een melding, er verschijnt niets in de deelnemerslijst. De paar woorden die je maar half verstond even teruglezen gaat sneller dan er nog een keer om vragen, en je onderbreekt niemand.

02

Werken terwijl je luistert

Schakel naar je notities, je code-editor, een AI-agent of een browser. De overlay blijft boven elk venster en laat klikken door, dus het gesprek loopt door zonder dat je ernaar kijkt, en jij kunt gewoon doorwerken in wat erachter ligt. Een notitieblok als Granola schrijft de vergadering achteraf uit, en zijn live transcript verschijnt pas als je er met de aanwijzer overheen gaat; dit is de helft die live moet gebeuren, zonder dat je erover nadenkt of erop hoeft te letten.

03

Video's, podcasts en colleges

Een video zonder ondertiteling. Een podcast in een taal die je nog leert. Een opgenomen of gestreamd college, een interview, een film met zachte dialoog. Alles wat speelt wordt ondertiteld terwijl het speelt, in zijn eigen taal of vertaald naar de jouwe. Subtitles kan ook naar de microfoon luisteren als je daarom vraagt, zodat je gesprekken kunt voeren, in twee talen of in één.

Privacy

Niets verlaat de Mac. IT hoeft niets te keuren.

Je kunt dit gerust bij een werkgesprek gebruiken, omdat het geen dienst is. Er is geen server, geen account en geen transcript tenzij je er zelf een op je eigen Mac bewaart, dus er valt niets te versturen en er kijkt niemand mee. De lange versie kun je lezen als je meer wilt weten. De broncode is openbaar, dus je hoeft niets hiervan op mijn woord aan te nemen.

  • Er komt geen bot in het gesprek. Subtitles pakt het geluid op dat je Mac toch al afspeelt, dus er verschijnt niets in de deelnemerslijst en niemand krijgt een melding dat er iets draait, want de app neemt het gesprek nooit op. De meeste tools van dit soort sturen juist een zichtbare deelnemer mee, en dat verbieden veel bedrijven ronduit.
  • Er wordt niets opgenomen, en niets naar schijf geschreven tenzij jij erom vraagt. Het geluid gaat rechtstreeks naar het spraakmodel en verdwijnt ter plekke. Ondertitels staan op het scherm en zijn dan weg; de vakken die ⌥ terughaalt blijven in het geheugen zo lang als jij instelt, en nooit langer dan tot je de app afsluit. Het enige bestand dat de app ooit schrijft, is een transcript dat je zelf besluit te bewaren, op de plek die je zelf kiest.
  • De microfoon gaat alleen open als jij hem kiest. Standaard hoort de app wat je Mac afspeelt. Kies in “Luister naar” de microfoon en macOS vraagt één keer om toestemming, de eerste keer; wat hij hoort wordt op de Mac verwerkt en weggegooid, net als al het andere, dus niets van wat jij zegt gaat ergens heen.
  • Geen account, geen telemetrie, geen netwerk. Nergens op inloggen en nergens gebruik gerapporteerd. De modellen worden één keer gedownload, en daarna blijft er maar één verzoek over: een dagelijkse controle op een nieuwere versie, waarvoor de app je eerst toestemming vraagt. Zet de Wi-Fi uit en de app ondertitelt gewoon door.

Functies

Gebouwd rond drie randvoorwaarden

Live audio kun je niet pauzeren en niet opnieuw afspelen, en hij hoeft je machine niet te verlaten. Alles hier volgt daaruit.

Niets verlaat de Mac

Het draait lokaal en offline: geen accounts, geen telemetrie, geen netwerkverzoek dat iets van jou meeneemt. Het afgetapte geluid gaat rechtstreeks naar de spraakherkenning en wordt weggegooid. Het enige wat ooit gedownload wordt zijn de modellen, één keer, en een update wanneer jij daarvoor kiest.

Neural Engine, niet de CPU

Ruwweg 0,15 keer realtime: zes seconden spraak getranscribeerd per seconde rekentijd. Hetzelfde model op de CPU bleek ongeveer 100× te traag om een live stream bij te houden.

Elke app, of maar één

Het luistert standaard naar alles wat je Mac afspeelt, dus je hoeft niets in te stellen voordat het werkt. Beperk het via de menubalk tot één app als er twee dingen tegelijk praten. Het pakt dan die app plus elk hulpproces dat hij start, en daardoor werken browsers en Electron-apps, waar de audio nooit uit het hoofdproces komt.

Muziek wordt geen songtekst

Er draait een stemdetector vóór de spraakherkenning, zodat achtergrondmuziek de herkenner nooit bereikt. Zonder die detector vult muziek de context van het model en gaan de eerste woorden daarna verloren.

Een nieuw vak per spreker

Desgewenst begint er een nieuw vak zodra iemand anders begint te praten, net als na een pauze. Standaard uit: er draait dan een tweede model naast het eerste. Het duurt een seconde of twee voordat een nieuwe spreker herkend is.

Zestien talen

Het standaardmodel herkent de taal zelf. Engels krijgt daarbovenop zeven eigen opties, zodat je vertraging tegen nauwkeurigheid kunt afwegen vanaf 160 ms.

Hoor de vertaling

“Vertaling voorlezen” leest elke vertaalde zin hardop voor met een eigen stem voor die taal, terwijl het geluid van de app waar de zin vandaan komt naar een kwart van het volume zakt. Het gaat vanzelf aan met VoiceOver, dat ook het ondertitelvak kan voorlezen; wat VoiceOver zelf zegt, wordt nooit ondertiteld.

Een gat waar je wijst

Beweeg de aanwijzer bij de overlay in de buurt en hij vervaagt eronder, zodat de zin die je leest nooit de zin bedekt die je schrijft. Hoeveel ervan weggaat en hoe breed het gat reikt kies je allebei zelf in de instellingen. Houd ⇧ ingedrukt om hem dekkend te houden en te verplaatsen.

Houd ⌥ ingedrukt voor wat je miste

De app werkt per pagina, zoals ondertiteling op tv: vullen, leegmaken en opnieuw beginnen, dus een regel waar je van wegkeek is weg. Houd ⌥ ingedrukt en de eerdere ondertitels stapelen zich weer op boven het live vak, met scrollen voor de oudere en zoeken met ⌥F. Laat los en ze zijn weer weg. Er wordt nergens iets weggeschreven.

Instellingen die je live ziet veranderen

⌘, in het menu opent de instellingen: hoeveel regels een vak vult voordat het wordt leeggemaakt, hoe dekkend het is, hoe ver het doorkijken met de aanwijzer reikt, hoe ver ⌥ teruggaat. Elke schuifknop werkt meteen op zowel het voorbeeld als de live overlay terwijl je sleept, dus je stelt dit in door te kijken in plaats van door een getal te kiezen.

De zestien talen die de app ondertitelt en onderling vertaalt

  • English Engels
  • Español Spaans
  • Français Frans
  • Italiano Italiaans
  • Português Portugees
  • Deutsch Duits
  • Nederlands Nederlands
  • Türkçe Turks
  • Русский Russisch
  • العربية Arabisch
  • हिन्दी Hindi
  • 日本語 Japans
  • 한국어 Koreaans
  • Tiếng Việt Vietnamees
  • Українська Oekraïens
  • 中文(普通话) Mandarijn

Hoe het werkt

Van de audio van de app naar je scherm, in vier stappen

Een realtime audiothread die alleen maar kopieert, een platformonafhankelijke kern die nooit transcribeert, en een model dat draait waar het hoort.

  1. 1

    Core Audio process tap

    48 kHz stereo, elke 10,7 ms een callback. De realtimethread kopieert naar een lock-free ringbuffer en doet verder niets.

  2. 2

    Resamplen en filteren

    Omlaag naar 16 kHz mono op een workerthread, stilte overgeslagen, met ongeveer een seconde vóór de spraak die opnieuw wordt meegegeven, zodat het begin van geen enkel woord wegvalt.

  3. 3

    Parakeet op de Neural Engine

    Een streaming model, geen model met een venster van 30 seconden: het verschil tussen ondertiteling die de audio volgt en ondertiteling die seconden te laat komt.

  4. 4

    Overlay

    Pagina's van twee regels, in de instellingen aan te passen, die leeglopen en opnieuw beginnen zoals ondertiteling op tv, en die vier seconden na de laatste nieuwe tekst vervagen in plaats van als de audio stopt.

Alles van de ringbuffer tot aan de rand van het model is platformonafhankelijke Rust die bewust niet transcribeert: het geeft frames door. De audio-aftap en de overlay zijn de enige Mac-specifieke onderdelen.

Vergelijken

Waarom niet Live ondertiteling van Apple?

macOS heeft live ondertiteling ingebouwd, gratis, onder Systeeminstellingen, Toegankelijkheid, Live ondertiteling, op een Mac met Apple silicon die in een taal staat die Apple heeft vrijgegeven: alleen Engels op macOS 14 en 15, acht talen vanaf 26. Dekt dat wat je nodig hebt, gebruik het dan. Hieronder staat waar het voor mij tekortschoot, en er is een vergelijking punt voor punt als je de lange versie wilt.

Functie Subtitles Live ondertiteling van Apple
Talen Zestien, op elke macOS vanaf 14.2, automatisch herkend door het meertalige model, gewisseld vanuit de menubalk, live vertaald tussen elk paar Alleen Engels op macOS 14 en 15; acht talen vanaf 26, elk gekoppeld aan een land, één tegelijk, handmatig gewisseld in Systeeminstellingen, en geen vertaling
De overlay Laat klikken door, vervaagt onder de aanwijzer, blijft boven elk venster, zit multitasken nooit in de weg Een venster dat ook bovenop blijft, maar de klik vangt en bedekt wat eronder ligt
Waar het naar luistert Alles wat de Mac afspeelt, de microfoon als je erom vraagt, of één app naar keuze Alles wat de Mac afspeelt, of de microfoon
Muziek Overgeslagen door een stemdetector, dus achtergrondmuziek wordt nooit songtekst Ondertiteld
Sprekerwissels Optioneel een nieuw vak per spreker Niet mogelijk
Eerdere ondertitels Elke eerdere ondertitel, in een lijst die de beschikbare ruimte inneemt, om door te scrollen en met ⌥F te doorzoeken Drie regels die doorschuiven, nooit meer dan drie tegelijk te zien
Het model Zeven Engelse opties die vertraging tegen nauwkeurigheid afwegen, plus het meertalige model. “Meertalig” kan zo nodig op één taal worden vastgezet Eén, vast, en van taal wisselen betekent Systeeminstellingen openen en drie niveaus diep in een instelling graven.
Prijs 7 dagen gratis, daarna $19 eenmalig, elke update inbegrepen Gratis, ingebouwd

Wat mensen zeggen

Gebruikt in echte gesprekken

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
Awesome app and the translation support makes it even better. Working with French colleagues has never been easier. Highly recommend!
Stef Kors Verified purchase on Gumroad
Definitely a game changer for me! A must have for remote workers
Kai Cotias Verified purchase on Gumroad
Much better than macOS live captions. I love how fluid the UX is, the searchable history when pressing option and all the shortcuts are really well thought, you can feel the author really cares about nailing all the details for a useful live caption app. The gorgeous audio glow is chef's kiss
Johnathan Verified purchase on Gumroad
5.0

Average rating on Gumroad

14-day refund, no questions asked

Koop voor $19

Waarom deze app bestaat

Ik werk bij een Amerikaans bedrijf en mijn vergaderingen zijn in het Engels, niet mijn moedertaal en die van de meeste collega’s ook niet. Ik was dan half met iets anders bezig op het moment dat precies het stuk gezegd werd waar het om ging, en dan was het weg: een woord dat ik niet verstond, een accent dat ik niet gewend was, of iets wat een minuut eerder gezegd was. Er nog een keer om vragen kost iedereen dertig seconden en onderbreekt degene die aan het woord is.

Dus moesten de ondertitels leesbaar blijven terwijl ik met iets anders bezig was. Daarom zitten ze in een overlay boven elk venster in plaats van in een paneel binnen één app, daarom vangen ze geen klikken op, daarom is er een doorzoekbare stapel om in terug te kijken, en daarom vervagen ze onder de aanwijzer in plaats van dat je ze moet verplaatsen. Al het andere kwam daaruit voort.

Mathieu Jouhet, maker van de app.

Prijs

Eén prijs. Geen terugkerende kosten.

Probeer het eerst 7 dagen gratis, zonder creditcard en zonder account. Daarna $19, eenmalig: geen minuten kopen, geen licenties per gebruiker, geen verlenging, elke toekomstige update inbegrepen, voor ongeveer de prijs van één maand transcriptieabonnement.

Vertaling zit in de prijs, niet erbovenop. De zestien talen, de live vertaling tussen elk tweetal daarvan en het streaming model komen met die ene licentie; er is geen duurdere versie om te ontgrendelen. Alle toekomstige updates inbegrepen.

  • Het afrekenen loopt via Gumroad. Btw, aankoopbewijzen en terugbetalingen worden daar afgehandeld, en ook de licentiesleutel komt daarvandaan.
  • Gesigneerd en genotariseerd, dus de toestemming die je geeft overleeft elke update.
  • Broncode openbaar. Lees hem, of bouw hem zelf.
  • Voor een team? Stuur me een bericht en ik regel een bundel licentiesleutels.

Subtitles voor Mac

$19 eenmalig

  • Eerst 7 dagen gratis, zonder sleutel
  • Onbeperkt ondertitelen, zolang je wilt
  • Elke toekomstige update inbegrepen
  • Zestien talen en live vertaling
  • Eén licentiesleutel voor elke Mac die je gebruikt. Geen account, geen abonnement, geen telemetrie
  • 14 dagen geld terug, zonder vragen

Eenmalig $19 · macOS 14.2 of nieuwer · Apple silicon
Ongeveer 633 MB download bij de eerste start.

Veelgestelde vragen

Vragen die mensen als eerste stellen

Werkt het met Zoom, Teams en Google Meet?
Ja. De app vangt het geluid op dat een app afspeelt, in plaats van te koppelen met één bepaalde dienst, dus een Zoom-venster, een Slack-huddle en een gesprek in een browsertab worden allemaal op dezelfde manier ondertiteld. Browsers en Electron-apps inbegrepen: ook de hulpprocessen die zij starten worden opgevangen, en daar komt hun geluid echt vandaan.
Welke talen ondertitelt de app?
Zestien: Engels, Spaans, Frans, Italiaans, Portugees, Duits, Nederlands, Turks, Russisch, Arabisch, Hindi, Japans, Koreaans, Vietnamees, Oekraïens en Mandarijn. De app herkent welke er gesproken wordt, of je kiest de taal in het menu zodat het raden stopt. De lijst is op elke ondersteunde macOS-versie dezelfde, zonder voorwaarde voor land of regio, en vanaf macOS 15 is elke taal naar elke andere te vertalen.
Kan het vertalen wat het hoort?
Ja, sinds 1.3. Vertaal naar in het menu vertaalt elk van de zestien talen naar elk van de andere vijftien, via Apples vertaler op het apparaat, dus een vertaalde ondertitel verlaat de Mac nooit, net zomin als een onvertaalde. Het staat op “Uit” tot je een doeltaal kiest, en wie ⌃ ingedrukt houdt, ziet er de oorspronkelijke taal onder. Je kunt ook de vertaling en het origineel tegelijk in de overlay tonen, en “Vertaling voorlezen”, het item onder “Vertaal naar”, leest de vertaling hardop voor, terwijl het origineel zachter doorklinkt. Hiervoor is macOS 15 nodig; alleen ondertitelen werkt al vanaf 14.2.
Werkt het met VoiceOver?
Ja. VoiceOver leest het ondertitelvak voor en activeert de knop erin, en “Vertaling voorlezen”, dat standaard aan staat zodra VoiceOver draait, leest de vertaling hardop voor, zodat je een gesprek of een film in een andere taal op het gehoor kunt volgen. Wat de app je vraagt, zoals of je een transcript wilt bewaren, wordt uitgesproken zodra het verschijnt, en wat VoiceOver zelf zegt, wordt nooit ondertiteld of vertaald.
Zit een overlay niet in de weg?
Hij vangt helemaal geen klikken, dus je werkt er dwars doorheen, en hij vervaagt onder de aanwijzer zodat je kunt lezen wat eronder ligt en ermee kunt werken. Hoeveel hij vervaagt, hoe ver dat reikt, hoe dekkend het vak is en hoeveel regels het vasthoudt zijn allemaal instellingen. Houd ⇧ ingedrukt om hem dekkend te houden en ergens anders neer te zetten; waar je hem op je scherm ook neerzet, het wordt onthouden.
Ondertitelt het mijn eigen stem?
Alleen als je in “Luister naar” de microfoon kiest. Standaard hoort het wat je Mac afspeelt, dus in een gesprek lees je de anderen en niet jezelf. Met de microfoon gekozen ondertitelt het in plaats daarvan de ruimte, macOS vraagt er de eerste keer toestemming voor, en met “Toon beide talen” aan onder “Vertaal naar” kunnen twee mensen in twee talen praten en ieder de eigen taal lezen.
Is er een internetverbinding nodig?
Eén keer, om het model bij de eerste start op te halen, ongeveer 633 MB. Daarna draait het volledig offline. De enige andere verzoeken die het kan doen zijn een dagelijkse controle op een nieuwere versie, waar het eerst toestemming voor vraagt en die je kunt weigeren, en af en toe een controle van je licentiesleutel.
Kan ik een transcript opslaan of exporteren?
Ja, als je erom vraagt. Na minstens een minuut spraak biedt het ondertitelvak aan de sessie te bewaren als het geluid stopt, of voordat een stilte die lang genoeg duurt de geschiedenis van de ⌥-stapel wist, en met “Transcript bewaren…” in het menu kan dat op elk moment, als platte tekst, Markdown of SRT-ondertitels; anders wordt er niets naar schijf geschreven. Zolang de app draait, haalt ⌥ ingedrukt houden de afgesloten vakken terug en zoekt ⌥F erin, om de regel te vinden waar je van wegkeek. Heb je notities of een samenvatting van een gesprek nodig, dan is dit niet de juiste tool: de app is bedoeld als aanvulling op notitie-apps.
Moet IT het goedkeuren?
Er valt geen leverancier goed te keuren: geen account, geen server, geen transcript dat de Mac verlaat, en niets dat als deelnemer in het gesprek komt, dus niemand in de vergadering wordt door iets opgenomen. Het is één ondertekende, genotariseerde app op één Mac, en nadat het model één keer gedownload is, kan de app alleen nog een versiecontrole doen die je kunt uitzetten, en een licentiecontrole. Of dat binnen jullie eigen beleid past, beoordeel je zelf, maar er zit geen derde partij tussen die gecontroleerd moet worden.
Werkt het met een koptelefoon of AirPods?
Ja. Het pakt de audio op die een app produceert, niet het geluid dat uit een luidspreker komt, dus waar je op luistert maakt niets uit.
Maakt het mijn Mac langzamer?
De transcriptie draait op de Neural Engine in plaats van op de CPU, met ruwweg een realtimefactor van 0,15, oftewel zes seconden spraak per seconde rekentijd. Hetzelfde model op de CPU bleek ongeveer 100× te traag om het überhaupt bij te houden.
Op welke Macs draait het?
Apple silicon, macOS 14.2 of nieuwer. De ondergrens komt door Core Audio process taps, de API waar het geheel op gebouwd is. Vertalen werkt vanaf macOS 15.
Is het realtime?
Ja. Het model is een streaming ASR-model, dus een ondertitel verschijnt terwijl de zin nog wordt uitgesproken en niet pas als die af is. De app leest het systeemgeluid dat een app afspeelt, zonder dat je een loopback-driver hoeft te installeren, en met de Engelse opties weeg je zelf vertraging tegen nauwkeurigheid af vanaf 160 ms. Zocht je naar spraak naar tekst of realtime transcriptie voor de Mac, dan is dit wat je zoekt, alleen op het scherm getoond terwijl het speelt in plaats van opgeslagen in een bestand.
Is het een abonnement?
Nee. De download is een gratis proefperiode van zeven dagen. Een licentiesleutel kost $19 eenmalig, elke toekomstige update inbegrepen, geen account om aan te maken en geen minuten om te kopen; hij geldt voor elke Mac die je gebruikt, en de app controleert hem ongeveer één keer per maand bij Gumroad, waarbij hij de sleutel verstuurt en niets over jou. Is het niets voor jou, dan heb je 14 dagen om je geld terug te vragen.
Kan ik de broncode zien?
Ja. Hij staat onder FSL-1.1-ALv2, die twee jaar na elke release overgaat in Apache 2.0. Lees hem, of bouw hem zelf, op github.com/daformat/subtitles.

Ondertiteling voor alles, zonder audio ergens heen te sturen.

14 dagen geld terug, zonder vragen

7 dagen gratis, zonder creditcard, daarna $19 eenmalig, elke toekomstige update inbegrepen · macOS 14.2 of nieuwer · Apple silicon
Onbeperkt live ondertitelen, zolang je de Mac hebt. Geen minuten kopen, geen account, geen abonnement. Lees de installatiegids.