Documentation
Everything you need to get started with Finch
Quick Start
- 1
Install Finch
Download and run the installer from the download page
- 2
Complete Setup
Choose local (free, private) or cloud (fast) transcription
- 3
Start Dictating
Hold Ctrl + ` and speak. Release to transcribe.
Getting Started
Installation, setup, and your first dictation
Recording Modes
Push-to-talk, toggle, and voice-activated modes
Transcription
Local and cloud engines, model sizes
AI Features
Text cleanup, context detection, smart formatting
Voice Commands
Keyboard commands and AI-powered actions
Dictionary & Snippets
Custom vocabulary and text expansion
Privacy Mode
True offline operation, zero network access
Security
DPAPI, SQLCipher, credential storage, input protection
Settings
Hotkeys, preferences, backup, and updates
Troubleshooting
Common issues and solutions
Getting Started
System Requirements
- Operating System: Windows 11 or later (64-bit)
- RAM: 4 GB minimum (8 GB recommended for local transcription)
- Storage: 200 MB for app + optional model downloads (31-190 MB for Q5_1 models)
Installation
- Download the installer from the download page
- Run
Finch_x.x.x_x64-setup.exe - Follow the installation wizard
- Finch will launch automatically after installation
First Launch
On first launch, you'll see a 3-step onboarding flow:
- Welcome: Introduction to Finch
- Transcription Setup: Choose between Local (private, offline) or Cloud (Groq - fast)
- Ready: Your hotkey is set to Ctrl + ` by default
The Minibar
After setup, you'll see a small floating button at the bottom of your screen. This is the Minibar:
- Left-click: Start/stop recording (same as hotkey)
- Right-click: Open settings menu
- Recording indicator: Button pulses red while recording
Recording Modes
Finch offers three recording modes to match your workflow:
Push-to-Talk (Default)
Hold your hotkey while speaking. Release to transcribe.
- Best for: Quick dictation, avoiding accidental recordings
- How to use: Hold Ctrl + `, speak, release
- Tip: Great for inserting short phrases or commands
Toggle Mode
Press hotkey once to start recording, press again to stop.
- Best for: Longer dictation sessions, hands-free operation
- How to use: Press Ctrl + ` to start, press again to stop
- Tip: Ideal for dictating paragraphs or documents
Voice-Activated (VAD)
Automatically detects when you start and stop speaking.
- Best for: Completely hands-free dictation
- How to use: Press hotkey to activate, then just speak naturally
- Auto-stop: Recording ends after detecting silence
- Tip: Works best in quiet environments
Changing Recording Mode
- Right-click the Finch button
- Select Settings
- Go to the Recording section
- Choose your preferred mode
Transcription
Finch supports multiple transcription engines. Choose based on your needs:
Local (Whisper)
Process audio entirely on your device using OpenAI's Whisper model.
- Privacy: Audio never leaves your computer
- Offline: Works without internet
- Cost: Free forever
| Mode | Model | Size | Best For |
|---|---|---|---|
| Speed (Default) | Tiny.en Q5_1 | 31 MB | Fast transcription, good for most use cases |
| Quality | Small.en Q5_1 | 190 MB | Complex audio, technical terms, accents |
Finch uses quantized Q5_1 models optimized for speed and small download size.
Cloud: Groq Zero Data Retention
Fast cloud processing using Groq's Whisper API.
- Speed: Fastest transcription (sub-second)
- Privacy: Zero data retention by default - audio is not stored
- Cost: Free tier available
- Setup: Requires API key from console.groq.com
Cloud: Deepgram Zero Data Retention SOC 2 Type II
Real-time streaming transcription - see text as you speak.
- Real-time: Words appear as you say them
- Privacy: Zero storage by default - audio is processed and immediately discarded
- Cost: Free tier with 200 hours
- Setup: Requires API key from console.deepgram.com
Tier Availability
View pricing to learn more about Finch and Finch+ tiers.
AI Features
Finch uses AI to enhance your dictated text beyond simple transcription.
LLM Text Processing
When enabled, your transcribed text is processed by an AI language model to:
- Fix grammar: Correct grammatical errors
- Add punctuation: Proper capitalization and punctuation
- Clean filler words: Remove "um", "uh", "like", etc.
- Format naturally: Make text flow more naturally
Requires a Groq API key (same key used for cloud transcription).
Context Detection
Finch can detect your current context to format text appropriately:
- IDE Detection: Formats as code comments when in VS Code, IntelliJ, etc.
- App Awareness: Adapts formatting based on active application
Smart Formatting
Toggle smart formatting to automatically apply context-aware formatting:
- Go to Settings → AI Features
- Toggle Smart Formatting
Disabling AI Processing
You can disable AI processing for raw transcription only:
- Turn off LLM Processing in Settings → AI Features
- Or enable Privacy Mode to disable all cloud features
Voice Commands
Control your computer with voice commands. Enable Command Mode in Settings.
Built-in Keyboard Commands
Say these phrases to trigger keyboard shortcuts:
| Say | Action |
|---|---|
| "Cancel" | Cancel current operation (Escape) |
| "Undo" | Undo last action (Ctrl+Z) |
| "Redo" | Redo last action (Ctrl+Y) |
| "Copy" | Copy selection (Ctrl+C) |
| "Paste" | Paste clipboard (Ctrl+V) |
| "Cut" | Cut selection (Ctrl+X) |
| "Select all" | Select all (Ctrl+A) |
Custom AI Commands
Create your own voice-triggered AI actions:
- Go to Settings → Voice Commands
- Click Add Command
- Set a trigger phrase (e.g., "summarize this")
- Choose an action type:
- Transform: Modify selected text
- Generate: Create new text
- Execute: Run a custom prompt
- Write your AI prompt
Enabling Command Mode
- Go to Settings → Voice Commands
- Toggle Command Mode on
- Commands will be detected automatically during dictation
Dictionary & Snippets
Personal Dictionary
Teach Finch words it might mishear - names, technical terms, jargon:
Adding Dictionary Entries
- Go to Settings → Dictionary
- Click Add Entry
- Enter the word as spoken (e.g., "john smith")
- Enter the correct spelling (e.g., "John Smith")
- Optionally assign a category for organization
Example Dictionary Entries
| Spoken | Corrected To | Category |
|---|---|---|
| kubernetes | Kubernetes | Tech |
| postgres | PostgreSQL | Tech |
| acme corp | ACME Corp | Company |
Snippets
Snippets are voice-triggered text expansions - say a short phrase, insert longer text:
Creating Snippets
- Go to Settings → Snippets
- Click Add Snippet
- Set a trigger phrase (e.g., "my email")
- Enter the expanded text (e.g., "[email protected]")
Example Snippets
| Trigger | Expands To |
|---|---|
| "my email" | [email protected] |
| "my address" | 123 Main St, City, State 12345 |
| "sign off" | Best regards, John Doe |
Privacy Mode
Privacy Mode guarantees zero network connections for maximum security.
What Privacy Mode Does
When enabled, Finch operates in complete isolation:
- Local-only transcription: Forces use of downloaded Whisper model
- No LLM processing: Disables AI text cleanup
- No AI commands: Only keyboard commands work
- No update checks: Automatic updates disabled
- No history: Transcripts aren't saved
Visual Indicator
When Privacy Mode is active, you'll see a shield icon on the minibar and in settings.
Enabling Privacy Mode
- Go to Settings → General
- Toggle Privacy Mode on
- Requires a local model to be downloaded first
Use Cases
- Sensitive work: Legal, medical, financial dictation
- Air-gapped systems: Computers without internet access
- Corporate compliance: When data can't leave premises
- Personal preference: Maximum privacy for any reason
Security
Finch implements multiple layers of security to protect your data at rest and in transit.
Database Encryption
All local data is stored in an encrypted SQLCipher database:
- SQLCipher: 256-bit AES encryption for dictionary, snippets, history, and custom commands
- DPAPI (Windows): Database encryption key protected by Windows Data Protection API, bound to your user account
- Auto-Migration: Existing unencrypted databases are automatically migrated on app update
- Data Location:
%APPDATA%\Finch\finch.db
Credential Storage
API keys are stored securely using your operating system's credential manager:
- Windows: Credential Manager with DPAPI-protected fallback
- macOS: Keychain (when available)
- Keys are never stored in plain text files
- Keys never leave your device (except to their respective API providers)
- Never included in backup exports
Input Protection
Finch protects against malicious input patterns:
- Character Limits: 10,000 character maximum for text input to LLM processing
- Audio Limits: 100 MB maximum audio file size prevents memory exhaustion
- Prompt Injection Prevention: Code blocks, instruction patterns, and special tokens are neutralized before LLM processing
Network Security
- Signed Updates: Ed25519 cryptographic signatures verify every update
- SHA256 Checksums: Model downloads verified against known hashes from HuggingFace
- Content Security Policy: Strict CSP prevents XSS and unauthorized scripts
- HTTPS Only: All network requests use encrypted TLS connections
- Minimal Permissions: Tauri 2.0 capabilities limit app permissions to only what's needed
Third-Party Security
Cloud providers used by Finch maintain strong security practices:
- Groq: Zero Data Retention - audio/text not stored after processing
- Deepgram: Zero Data Retention + SOC 2 Type II certified
- HuggingFace: Model downloads only, no user data sent
Settings
Accessing Settings
Right-click the Finch button → Select Settings
Hotkey Configuration
- Go to Settings → General
- Click Change Hotkey
- Press your desired key combination
- Default: Ctrl + ` (backtick)
Microphone Selection
- Go to Settings → Recording
- Select your preferred microphone from the dropdown
- Finch remembers your selection
Autostart
Launch Finch automatically when Windows starts:
- Go to Settings → General
- Toggle Start with Windows
Sound Effects
Audio feedback for recording start/stop:
- Go to Settings → General
- Toggle Sound Effects
Export & Import
Backup your settings, dictionary, and snippets:
- Export: Settings → Data → Export All Data
- Import: Settings → Data → Import Data
- Creates a JSON file with all your customizations
Auto-Updates
Finch checks for updates automatically:
- Update notifications appear when a new version is available
- Choose to install now or later
- Disabled when Privacy Mode is active
Troubleshooting
Microphone Not Detected
- Check Windows sound settings - ensure mic is enabled
- Try a different USB port if using USB mic
- Restart Finch after connecting new microphone
- Check microphone permissions in Windows Settings → Privacy
Hotkey Not Working
- Check if another app is using the same hotkey
- Try a different key combination
- Run Finch as administrator (right-click → Run as administrator)
- Restart Finch
Transcription Errors
- Garbled text: Speak closer to microphone, reduce background noise
- Wrong words: Add corrections to Dictionary
- Slow transcription: Try a smaller model or cloud engine
- API errors: Check your API key is valid and has credits
App Won't Start
- Check Task Manager for existing Finch process - end it
- Run as administrator
- Reinstall from the download page
- Check Windows Event Viewer for error details
Model Download Issues
- Check internet connection
- Ensure sufficient disk space (up to 190 MB for Quality mode)
- Try Speed mode first (only 31 MB)
- Check if firewall is blocking downloads from HuggingFace
Text Not Pasting
- Ensure the target application is in focus
- Some apps block automated paste - try a different app
- Check if clipboard is working (try manual Ctrl+V)
Frequently Asked Questions
Which transcription engine should I use?
Local: Best for privacy, offline use, and no ongoing costs. Choose Speed mode (31 MB) or Quality mode (190 MB). Requires Finch or Finch+ tier.
Groq: Best for speed. Fastest cloud processing. Free tier: 5/day. Finch+: unlimited.
Deepgram: Best for real-time. See words as you speak them. BYOK required.
Can I use Finch offline?
What does Privacy Mode do?
Privacy Mode guarantees zero network connections. When enabled:
- Forces local-only transcription (no cloud APIs)
- Disables LLM text processing (no AI cleanup)
- Disables AI voice commands
- Blocks automatic update checks
- Skips history saving
Perfect for air-gapped environments or users who need complete offline operation.
How do I change the hotkey?
What's the maximum recording length?
Is my voice data stored?
Audio: Never saved to disk. Processed in memory and cleared.
Cloud providers: Zero Data Retention — Groq and Deepgram don't store your audio. It's processed and immediately discarded.
Transcripts: Optionally saved in local history (can be disabled in Privacy Mode).
How do I get a Groq API key?
- Visit console.groq.com
- Create a free account
- Go to API Keys
- Create a new key (starts with gsk_)
- Paste it in Finch Settings → Transcription
How do I get a Deepgram API key?
- Visit console.deepgram.com
- Create a free account (200 hours free)
- Go to API Keys
- Create a new key
- Paste it in Finch Settings → Transcription → Deepgram
What's the difference between Finch and Finch+?
Finch ($49 one-time): Own it forever. Bring your own API keys for cloud transcription. Best for developers and privacy-first users who want full control.
Finch+ ($10/month): Managed cloud service that just works. Unlimited transcriptions, no setup required. Best for professionals who want convenience.
Free plan: Everyone gets 5 cloud transcriptions per day, forever. No credit card required.
Both paid tiers include local Whisper transcription (offline, unlimited).