Commander Flow: een jaar evolutie van spraakinvoer

In juni 2025 kreeg ik een build die om de 40 minuten crashte en mijn „hallo” als „ha-l-oh” herkende. Ik was dolgelukkig. Ik begreep dat ik aan het prototype zat van iets dat onder Windows niet bestond — volledig offline voice-input met menselijke afwerking. Inmiddels is het april 2026 en draait dezelfde laptop Commander Flow dagenlang op de achtergrond.
Dit is geen productverhaal. Dit is het verhaal van hoe mijn gewoontes mee veranderden naarmate het product veranderde.
Zomer 2025: ik leerde Whisper-tiny verdragen
De eerste build gebruikte ggml-tiny (75 MB). De herkenning was redelijk in zuiver Engels, matig in Nederlands en ronduit catastrofaal bij gemengde spraak. Ik dicteerde „deploy naar staging” en kreeg „deploy naar stey-djing”. Polijsting bestond toen nog helemaal niet — alleen ruwe ASR.
Wat deed ik? Ik bouwde mijn werkstroom om het gereedschap heen. Korte zinnen. Geen jargon. Onhandig, maar nog steeds sneller dan typen — en ik was al verkocht.
„Als je je eigen tool bouwt, word je verliefd op het idee voordat de code het eerlijk weergeeft.”
Najaar 2025: er kwam polijsting en ik schaamde me niet meer voor stopwoorden
Ik voegde een lokale LLM toe. Dat was een omslagpunt. Ik kon zeggen „nou ja eigenlijk denk ik dat we eh deze module moeten herschrijven” en in het tekstveld verscheen „Ik denk dat we deze module moeten herschrijven”.
Op dat moment ben ik gestopt met mijn spraak voor te bereiden. Daarvoor formatteerde ik onbewust elke zin innerlijk voor ik op de sneltoets drukte. Nu komt de gedachte naar buiten zoals een gedachte komt — het gereedschap haalt zelf de ruis weg.
Winter 2025/2026: Parakeet en ik begreep wat „snel” betekent
In januari werd Parakeet-TDT-0.6B-v3 via sherpa-onnx de standaard-ASR. Op mijn CPU zonder videokaart is hij 5 tot 10 keer sneller dan Whisper-large. De latency van het loslaten van de sneltoets tot het verschijnen van de tekst zakte van ~900 ms naar ~140 ms.
140 milliseconden — dat is korter dan ik een pauze waarneem. De grens tussen „sneltoets indrukken” en „tekst verschijnt” vervaagt in mijn beleving. Sinds dat moment voelt dicteren niet meer als „een commando aan een tool”; het is gewoon de voortzetting van de gedachte.
Voorjaar 2026: de nieuwste AI van Google en polish-modi
De huidige standaard is de nieuwste AI van Google. En het belangrijkste — polish-modi. Ik kies een stijl uit het tray-menu of via een sneltoets: business / friendly / minimal-edit / accountant / academic / code-comments.
Mijn typische maandag:
- 's Ochtends e-mails aan klanten —
business - In de team-Slack —
friendly - Comments in code —
code-comments(laat termen in Latijns schrift staan, „komt niet aan” variabelennamen) - 's Avonds een antwoord in de groepschat —
minimal-edit(haalt alleen de stopwoorden weg, „kapselt” de toon niet om)
Retrospectief: wat er in mij is veranderd
Een opsomming wordt saai. Daarom anders. In een jaar werken met Commander Flow zijn drie dingen veranderd in mijn omgang met tekst, en geen van die drie had ik vooraf gepland.
Ten eerste — de gedachten in mijn e-mails zijn langer geworden. Typen kapt een zin af op wat je fysiek nog kunt halen. Stem heeft geen haast. Testers merkten eerder dan ikzelf dat mijn rapporten gestructureerder werden.
Ten tweede — Engelse e-mails maken me niet meer zenuwachtig. Ik dicteer in mijn moedertaal, vraag om herschrijven in business English, en krijg een tekst die niet van een native te onderscheiden is. Het is geen aparte inspanning meer, maar gewoon de volgende stap in dezelfde dictee-handeling.
En het derde, het meest vreemde: aan het eind van de dag zijn mijn handen minder moe. Ik beschouwde typen nooit als fysieke arbeid, totdat ik er mee stopte.
Schurende randjes
Eerlijke lijst van wat me regelmatig opvalt:
Polish „verbetert” soms termen die geen verbetering nodig hebben. Ik zeg „kubectl apply” en krijg „Kubernetes apply”. Opgelost via het woordenboek in de instellingen (PolishOptions.Dictionary) — je voegt je eigen termen toe en de LLM laat ze met rust. Maar de eerste weken wist ik dat niet en stond ik er gek van te kijken.
Het opwarmen van het model bij koude start. Het eerste dictee na een Windows-start is merkbaar trager dan de daaropvolgende. Ik voegde AudioDeviceWarmup toe (scheelt 40–80 ms), maar de KV-cache van de LLM moet nog steeds op temperatuur komen. Ik los het op door direct na het opstarten gewoon één willekeurige zin in de microfoon te zeggen — een soort warming-up.
Soms wil ik hot-swap van modi binnen één zin. Bijvoorbeeld: „zakelijke opening, daarna een grappige P.S.”. Dat kan nog niet — maar de richting bevalt me en ik houd hem in gedachten.
Wat ik tegen mezelf van een jaar geleden zou zeggen
„Volhouden. Wat nu lijkt op een speeltje, is over 10 maanden je meest gebruikte applicatie na de browser. Houd een dagboek bij. Dit is het verhaal van hoe private AI op een specifiek apparaat de nieuwe norm wordt.”
De alfa is voorbij. De bèta is bijna voorbij. Ik lever geen prototype meer — ik ben verantwoordelijk voor een product dat dagelijks gebruikt wordt.
En daar ben ik trots op.
Probeer het zelf
Download Commander Flow en houd Caps Lock ingedrukt in een willekeurige app. Herkenning gebeurt lokaal, zonder cloud — dicteren is voor altijd gratis.


