Back to projects
AI / DesktopActive Development
Fluent
Local-first French dictation and AI rewriting for Windows
C#.NETWPFWhisperGemini APIDeepSeek APISupabaseSQLite
Problem
Dictating and cleaning up text on Windows means bouncing between a recorder, a notes app, and manual editing — with no privacy guarantee once a cloud dictation tool is in the loop.
Solution
A WPF desktop app that captures speech from a global hotkey, transcribes it locally with Whisper, rewrites it through a selected profile, and inserts it directly into whatever field was focused — with cloud rewriting (Gemini or DeepSeek) as an explicit opt-in, never the default.
Architecture
Microphone capture
Local Whisper transcription
Rewrite orchestrator (profile + provider selection)
Local or Cloud rewrite provider
Secure insertion into the active field
Key features
- Local Whisper transcription — audio never leaves the machine unless Cloud rewrite is explicitly enabled
- Global hotkey and active-field detection to capture and reinsert text into the app you were using
- Provider architecture: LocalRewriteProvider vs. CloudRewriteProvider (Gemini / DeepSeek), selected per rewrite profile
- Insertion policy that blocks automatic writes into password fields
- Supabase-backed PKCE OAuth for the optional cloud tier