Pendant une démo écran, je voulais cocher des points clés sans lire un script complet — juste les mots qui comptent.
Ship : bouton Aa sur la Dynamic Island → jusqu’à 8 mots-clés → overlay gauche/droite pendant l’enregistrement. Tu les prononces, ils passent au vert.
Comment ça marche
Un contexte est généré localement à partir des mots-clés. Vosk spotte en temps réel ; Whisper tiny (local) confirme avant le vert — double validation pour éviter les faux positifs.
Pas d’API OpenAI payante, pas de cloud : l’audio reste sur la machine.
Stack
Electron · React · TypeScript · Vosk (FR/EN) · Whisper tiny via transformers.js · matching strict anti-verts aléatoires.
Liens
GitHub : https://github.com/alkhastvatsaev/moon