Na 1.3.0 zijn we gaan lezen waar mensen bij dicteerapps écht over klagen — Hacker News-threads, de issue trackers van de open-source apps, de supportpagina's van de abonnementsapps. Twee dingen sprongen eruit. Proefgebruikers beslissen in de eerste honderd dictaten of een app betrouwbaar is, en zodra er niets wordt geplakt en niets uitlegt waarom, zijn ze weg. En de snelst groeiende groep gebruikers dicteert helemaal geen e-mails — ze praten met coding-agents.

1.4.0 is rond beide gebouwd.

Vext is nu een MCP-server

Vext heeft een ingebouwde MCP-server. Zet hem aan in Instellingen → Algemeen → MCP-server voor AI-agents, en Claude Code, Codex, OpenCode, Cursor, Claude Desktop, Octomind en elke andere MCP-client op je Mac kunnen Vext als tool gebruiken.

Wat een agent ermee kan — hetzelfde als jij via de menubalk en het hoofdvenster:

  • Dicteren. start_dictation, jij praat, stop_dictation geeft het transcript terug — na je woordenlijst, opschoning en de actieve stijl. Met paste: true komt het bij je cursor terecht als een normaal dictaat; zonder krijgt de agent alleen de tekst.
  • Elk audiobestand transcriberen op schijf met het lokale model.
  • Vergaderingen. Een opname starten en stoppen, het transcript lezen met sprekersnamen en tijdstempels, de samenvatting ophalen of opnieuw genereren, een spreker een naam geven ("Speaker 2" → "Sarah", desgewenst met onthouden stem), exporteren naar Markdown, tekst, SRT of VTT.
  • Geschiedenis. Dictaten en notities tonen, doorzoeken, lezen en verwijderen; een mislukt dictaat opnieuw proberen.
  • Alles uit Instellingen. Dicteerstijl, vertaling, stopwoorden, automatisch verzenden, microfoon, stijlen per app, woordenlijst, bekende sprekers.

De installatie is één opdracht voor Claude Code:

claude mcp add --transport http vext http://127.0.0.1:58398/mcp --header "Authorization: Bearer <jouw token>"

Instellingen heeft een menu Configuratie kopiëren voor… dat je token invult voor Claude Code, Codex CLI, OpenCode, Cursor en Windsurf, Claude Desktop en Octomind. De server luistert alleen op 127.0.0.1, elk verzoek heeft het token nodig dat Vext genereert, en alles staat uit tot je het inschakelt. Niets van je stem, transcripties of vergaderingen verlaat de machine — de agent praat met een lokale poort, en het lokale model doet het werk.

Hij ondersteunt zowel de klassieke MCP-handshake als de 2026-revisie met metadata per verzoek, dus hij werkt met de clients van vandaag en met die op het punt staan te updaten. Als je in coding-agents dicteert, verandert dit "houd een toets in en praat" in "de agent vraagt je te praten en doet dan iets met het antwoord".

Zie de woorden terwijl je spreekt

Dicteren toont nu een pil onderaan het scherm: een golfvorm, de verstreken tijd, en het transcript dat zin voor zin binnenrolt zodra de herkenner er een heeft afgerond. Je kunt lezen wat hij heeft gehoord voordat je de toets loslaat.

Halverwege van gedachten veranderd? Druk op Escape of klik op de ✕ van de pil. De opname wordt weggegooid, niets wordt getranscribeerd, niets wordt geplakt — en de Escape bereikt de app eronder niet, dus die sluit niet wat je open had.

Niets mislukt meer in stilte

Dit was het betrouwbaarheidsprobleem. Een dictaat dat niets opleverde, leverde niets op: geen tekst, geen melding, geen spoor in Geschiedenis. Je kon een stille opname niet onderscheiden van een gecrashte herkenner.

Nu:

  • Een opname zonder spraak toont "Geen spraak gedetecteerd".
  • Als de herkenner faalt op audio die duidelijk spraak bevat, bewaart Vext de audio, laat zien wat er gebeurde en voegt een rij "Transcriptie mislukt" toe aan Geschiedenis met een knop Opnieuw proberen. Die draait de hele pijplijn opnieuw — herkenning, woordenlijst, opschoning, je stijl — en zet het resultaat op het klembord, want je cursor is allang verder. De rij verwijderen verwijdert de audio.

Audio van geslaagde dictaten wordt nog steeds nooit bewaard.

Eén stijl per app

De dicteerstijl uit 1.3.0 was globaal. Nu is hij ook per app: Instellingen → Taal & LLM → Stijlen per app. Bericht voor Slack, Zoals gesproken voor Terminal en Claude Code, E-mail voor Mail, elk met een eigen schakelaar voor automatisch verzenden. Voeg een app toe uit de lijst van wat er draait of kies er een van schijf.

De stijl wordt bepaald door de app die vooraan stond toen je begon te praten — en daar gaat de tekst ook heen. Als je Cmd-Tab doet terwijl Vext nog bezig is, schakelt het terug naar de oorspronkelijke app voordat het plakt, in plaats van de tekst te dumpen in wat toevallig focus heeft.

Kies je microfoon

Instellingen → Audio & STT → Microfoon. Systeemstandaard of elk invoerapparaat, voor dicteren, notities en vergaderingen. Interfaces met meerdere ingangen die eerder stilte van het verkeerde kanaal opnamen, nemen nu het kanaal op dat jij koos.

Trek de microfoon los en Vext valt terug op de systeemstandaard en zegt dat ook; de kiezer houdt je keuze gemarkeerd als "(niet beschikbaar)" tot het apparaat terug is. Als je eerste woorden op AirPods blijven wegvallen, is dit de oplossing: draadloze microfoons hebben even nodig om wakker te worden, een ingebouwde of bedrade niet.

Sneltoetsen: muisknoppen en korte tik

Middelste en zijknoppen van de muis kunnen nu als sneltoets worden vastgelegd — push-to-talk op een duimknop werkt precies als een modificatietoets.

Er is ook een optionele Korte tik schakelt handsfree dicteren in/uit: een druk korter dan de vasthoudvertraging op je push-to-talk-toets start handsfree, nog een tik stopt het, en lang indrukken blijft push-to-talk. Eén toets, beide gedragingen. Standaard uit, omdat met Shift als PTT-toets elke hoofdletter als tik zou tellen; zet het aan met Fn, rechter ⌥ of een muisknop.

En een gewone toets typen terwijl de push-to-talk-combinatie is ingedrukt, annuleert nu het vasthouden — Shift+letter is typen, geen dicteren.

"Dit gesprek opnemen?"

Wanneer Zoom, Teams, Slack, FaceTime, Discord, Webex, Skype of Loom je microfoon gaat gebruiken, toont Vext een kleine melding in de hoek: Zoom gebruikt je microfoon — Deze vergadering opnemen en transcriberen? Opnemen start de gebruikelijke vergaderpijplijn met sprekerlabels en samenvatting; Niet nu sluit hem, en na dertig seconden verdwijnt hij vanzelf.

Er wordt niets opgenomen tot je op Opnemen klikt, en de melding is uit te zetten in Instellingen → Audio & STT → Vergaderingen.

Fixes

  • Een woordenlijstitem verwijderen terwijl het tekstveld focus had, liet de app crashen. Opgelost, en hetzelfde patroon is in de nieuwe app-lijst opgelost voordat het kon bijten.
  • Het sneltoets-opnameveld kon crashen bij het hertekenen als een systeemlettertype niets opleverde. Het gebruikt nu een native label.
  • Tekst wordt teruggeplakt in de app waarin je begon te dicteren, niet in de app waarnaar je intussen wisselde.

Bijwerken

brew upgrade muvon/tap/vext

Of download Vext 1.4.0 rechtstreeks. Vergaderingen, sprekerprofielen, woordenlijst en sneltoetsen blijven behouden. De MCP-server blijft uit tot je hem inschakelt.

Alles draait nog steeds volledig op je Mac: geen cloud, geen account, geen abonnement.

Download Vext 1.4.0