README.md

March 9, 2026 · View on GitHub

Dictto — Voice to Text for Windows

Free, open source voice-to-text for Windows.
Hold a hotkey, speak, release — clean text appears at your cursor. Everywhere.

Latest Release  Total Downloads  License: AGPL v3  Build Status

Download for Windows · How It Works · Features · Build · Contributing


https://github.com/user-attachments/assets/be8bda6e-2b05-43d3-8982-63cf2f811cf2

Hold a hotkey, speak, release — text appears at your cursor in ~2 seconds.


How It Works

Dictto uses a push-to-talk model. No always-on microphone, no wake words, no background listening.

StepWhat happens
1. PressHold Ctrl + Win — Dictto starts recording from your microphone
2. SpeakTalk naturally. A floating waveform bar shows you it's listening
3. ReleaseLet go — audio is sent to OpenAI Whisper for transcription
4. DoneAI cleans up filler words, fixes grammar, and pastes the text at your cursor

The entire flow takes about 1–2 seconds after you stop speaking. Audio is never saved to disk.

Why Dictto?

  • Works everywhere — Any text field in any app. VS Code, Slack, Notepad, Chrome, Word, Telegram — if you can type there, Dictto can paste there.
  • Your keys, your data — Bring your own OpenAI API key (BYOK). Audio goes directly from your device to OpenAI. No middleman, no Dictto servers.
  • Actually private — Zero telemetry, zero analytics, zero accounts. Your API key lives in Windows Credential Locker. Read our privacy policy →
  • Open source — Fully auditable. AGPL-3.0 licensed. You can read every line of code that touches your microphone and your clipboard.

If you've used Wispr Flow, SuperWhisper, or other AI dictation tools and wanted something open source, private, and free — Dictto is built for you.

Features

  • Push-to-talkCtrl + Win hotkey. Speak only when you want. No always-on microphone.
  • AI text cleanup — GPT removes "um", "uh", "like", fixes grammar, and formats your text naturally.
  • 102 languages — Supports all languages available in OpenAI Whisper, including mixed-language dictation (Spanglish, Franglais, etc.).
  • Lightweight — ~5 MB installer. Built with Tauri + Rust, not Electron. Minimal CPU and memory usage.
  • Smart clipboard — Saves your clipboard before pasting, restores it after. Your clipboard history stays intact.
  • Auto-start — Optionally starts with Windows and lives quietly in your system tray.
  • Transcription history — All your transcriptions are saved locally in a SQLite database for your reference.
  • Fully offline-capable architecture — The app itself runs locally. Only the API calls go to OpenAI (using your key).

Install

Download

Download the latest installer from GitHub Releases.

Setup

  1. Run Dictto_x64-setup.exe
  2. Open Dictto from the system tray (bottom-right of your taskbar)
  3. Go to Settings → API and enter your OpenAI API key
  4. Hold Ctrl + Win and start talking

Windows SmartScreen

Note

You may see a "Windows protected your PC" screen. This is expected and safe — here's why.

Windows SmartScreen flags apps that are not code-signed with a paid certificate. Most open source projects — including Dictto — don't have one yet because certificates cost hundreds of dollars per year.

This is not a virus warning. It's a "we don't recognize this publisher" warning. Dictto is fully open source — you can audit every line of code that runs on your machine.

To install:

  1. Click "More info" (the small text link, not the button)
  2. Click "Run anyway"

We are applying for a free code signing certificate through SignPath Foundation (used by major open source projects). Once approved, this warning will disappear.

Verify your download: Every release includes SHA-256 checksums. Compare with:

certutil -hashfile Dictto_0.1.0_x64-setup.exe SHA256

Privacy

Dictto is designed to be private by default:

TelemetryNone. Zero analytics, zero crash reports, zero tracking.
AudioSent directly to OpenAI via your API key. Never stored on disk. Never sent to Dictto.
API keyStored in Windows Credential Locker (OS-level encryption). Never logged or transmitted.
AccountsNone required. No sign-up, no email, no database.
Data storageSettings and transcription history stored locally in %LOCALAPPDATA%.

Read the full Privacy Policy →

Tech Stack

LayerTechnology
Desktop frameworkTauri v2 (Rust backend + WebView frontend)
FrontendReact 19 + TypeScript + TailwindCSS v4
Audio captureWASAPI (native Windows audio via Microsoft windows crate)
TranscriptionOpenAI Whisper API (BYOK)
Text cleanupOpenAI GPT (BYOK)
Local storageSQLite (settings + history) + Windows Credential Locker (API key)

Build from Source

Prerequisites: Node.js (LTS), pnpm, Rust (stable), Tauri CLI prerequisites

git clone https://github.com/dictto-app/dictto.git
cd dictto
pnpm install
pnpm dev          # Development mode with hot-reload
pnpm build        # Production build (.exe installer)

See CONTRIBUTING.md for detailed setup instructions.

Alternatives

Looking for voice-to-text on other platforms or with different trade-offs? Here are some alternatives:

AppPlatformOpen SourcePriceKey Difference
DicttoWindowsYes (AGPL-3.0)Free (BYOK)Push-to-talk, local-first, your own API key
Wispr FlowmacOS, WindowsNo$12/moClosed source, subscription model
SuperWhispermacOS, WindowsNo$8.49/moClosed source, local Whisper model option
Whisper WriterWindows, LinuxYesFreePython-based, local Whisper, no text cleanup
BuzzCross-platformYesFreeTranscription GUI, not push-to-talk dictation

Contributing

Contributions are welcome! See CONTRIBUTING.md for setup instructions and guidelines.

License

AGPL-3.0 — You can use, modify, and distribute Dictto freely. If you modify it and offer it as a service, you must share your changes under the same license.


Built with Tauri and Rust.