Quick Say desktop app window showing dictation controls and settings

Free desktop dictation for your own workflow

Talk anywhere. Keep the keys to yourself.

Quick Say turns a global hotkey into polished text at your cursor. It runs as a compact Tauri desktop app, stores settings locally, and uses your own SiliconFlow API key.

Hotkey CommandOrControl+Shift+Space.

Store settings locally and keys in the OS keyring.

Paste polished text without changing context.

Why it exists

A voice tool that behaves like a personal utility.

Quick Say is built for people who want the speed of dictation without signing into another hosted writing product.

Fast capture

Start dictation from the keyboard or microphone button, then return to the app you were using.

Local-first privacy

Preferences stay on-device, API keys go to the OS keyring, and temporary WAV files are cleaned up.

Text that lands cleanly

Use transcription only, or let the polish step turn spoken thoughts into ready-to-paste text.

Workflow

A small loop for everyday writing.

Quick Say keeps the main path short: capture voice, transcribe it, polish when useful, and send the result to your clipboard or active cursor.

Listening for speech

Draft the release note for Quick Say and keep the tone calm.

  1. 01

    Press the global hotkey

    Use CommandOrControl+Shift+Space, or start from the compact app window.

  2. 02

    Speak naturally

    Audio is recorded temporarily, sent for transcription, then removed after processing.

  3. 03

    Paste or copy

    Auto paste into the active app, or use clipboard-only mode when that is better.

Desktop app

Compact controls, visible settings, no account bundle.

The app is intentionally plain-spoken: set your provider key, choose the model defaults, pick paste behavior, and dictate when you need it.

Quick Say application interface showing global hotkey dictation, provider settings, and the last dictation panel
Current early-development interface, framed around the main dictation path.
  • 01 Hotkey-first

    Start capture from anywhere.

  • 02 Visible settings

    Models and paste behavior stay easy to inspect.

  • 03 Local control

    Bring your own key, no bundled account.

Privacy model

Private by architecture, clear about provider calls.

Quick Say does not run a hosted backend or include a shared API account. Transcription and polishing still use your configured SiliconFlow account.

Your key stays out of project files

API keys belong in the operating system keyring, not in logs or plaintext config.

Temporary audio is temporary

Raw audio is only kept long enough to complete the dictation request, including error paths.

No Quick Say telemetry

The project avoids analytics, tracking, bundled accounts, and hosted app services.

From source

Run it locally while packaged releases mature.

Quick Say is early, but the core flow works from source for contributors and curious users.

  1. Install Node.js, pnpm 9.14.2, Rust, and Tauri v2 system dependencies.
  2. Clone the repository and run pnpm install.
  3. Start the desktop app with pnpm tauri:dev.
  4. Add your SiliconFlow API key in Settings, then press the hotkey.
Open README

Quick Say

A dictation app you can inspect, run, and keep personal.

View project on GitHub