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