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