App - AI Voice Transcription
100% offline macOS dictation app built on MLX Whisper. FR/EN transcription in 2 seconds, animated Dynamic Island, voice commands.
Like this project? Send me your offer, I'll review it.

Les applications de dictee vocale populaires comme Wispr Flow et Superwhisper sont soit payantes (abonnement mensuel), soit dependantes du cloud (donnees envoyees a OpenAI ou Deepgram). Pour un usage professionnel quotidien avec des informations confidentielles, c'etait inacceptable.
Le defi : construire une alternative 100% locale, gratuite, ultra-rapide et bilingue FR/EN, avec une interface aussi soignee que celles des produits commerciaux. Le tout sur un MacBook Pro M4 sans sacrifier ni la qualite de transcription ni l'experience utilisateur.
VoiceInk est une app macOS native (Python + PyObjC) qui utilise le modele Whisper large-v3-turbo via MLX, le framework de machine learning d'Apple optimise pour le Neural Engine des puces Apple Silicon.
Un simple appui long sur Control (1 seconde) declenche l'enregistrement. La Dynamic Island apparait en bas de l'ecran avec une waveform orange animee style Rivian. A la fin, le texte est automatiquement colle dans l'application active, avec gestion des commandes vocales (ponctuation, paragraphes, annulation).
Architecture modulaire : le moteur de transcription peut etre remplace par Parakeet TDT pour encore plus de vitesse, et un LLM local optionnel (Qwen 2.5) permet de nettoyer automatiquement les hesitations.
Key features
- ▸MLX Whisper large-v3-turbo transcription - 100% offline, near-human accuracy in FR and EN
- ▸Floating Dynamic Island with real-time audio waveform in Rivian style (Python + PyObjC + Core Animation)
- ▸Push-to-talk hotkey: hold Control for 1 second to avoid accidental activations
- ▸Automatic language detection (FR/EN) with switching at each recording
- ▸Voice commands: new paragraph, question mark, delete that, cancel, etc.
- ▸Auto-paste via CGEvent Cmd+V into the active app + osascript fallback
- ▸Optional reformulation via local LLM (4-bit quantised Qwen2.5-3B) to clean up hesitations
- ▸macOS app bundle with Accessibility, Input Monitoring and Microphone permissions configured
- ▸Escape to cancel the current recording or undo (Cmd+Z) the last paste within 5 seconds
- ▸Automatic microphone re-initialisation after wake from sleep (NSWorkspaceDidWakeNotification)
Gallery



You see the value of this project ?
Decide how much you'd be willing to pay to have your own. No imposed quote: you set the price, I validate or we talk.