Progressive injection
2026-03-17 · 3 min
How it works
VoxWave uses a two-step pipeline so that text appears almost instantly, even when cleanup takes longer:
- 1Step 1 (~200ms): the raw transcription text is pasted immediately via Ctrl+V
- 2Step 2 (~1-2s): the AI-cleaned text automatically replaces the raw text
The replacement works by deleting the raw text (Backspace) then pasting the cleaned version. You see the raw text appear first, then it transforms into the polished version — like magic.
In Raw mode, only step 1 runs — the text appears in ~200ms with no replacement.
Safety guards
The replacement of raw text with cleaned text is protected by two safety guards to prevent accidentally erasing text you may have typed in between:
- Maximum delay: if cleanup takes more than 1.5 seconds, the replacement is cancelled and the raw text stays in place
- User action detection: if you press a key or click the mouse between the two steps, the replacement is cancelled
If the replacement is cancelled, the raw text remains — you never lose any text. This is a deliberate safety choice.
Compatibility
Progressive injection has been tested and works in all common applications:
- Code editors: VS Code, JetBrains, Sublime Text
- Messaging: Slack, Discord, Telegram, WhatsApp Web
- Office: Word, LibreOffice, Google Docs, Notion
- Email: Outlook, Thunderbird, Gmail
- Terminals: Windows Terminal, PowerShell, Bash
- WinUI3 apps: Notepad (Windows 11), Paint
VoxWave uses pynput to simulate keystrokes, which is compatible with the vast majority of Windows and Linux applications.