clide v0.1 · MIT licensed

Your voice. Your models. Your words.

clide is free, open-source, system-wide dictation for macOS — hold a shortcut, speak, and the text lands in whatever app you were typing in.

shortcut → capture → transcribe → process → insert → history. Rust owns the microphone, Accessibility, Keychain, and SQLite; React owns the pixels.

Listening

Forkable — MIT, one contributor, your ideas welcomeTranscript = Model + Clide

clide keeps your words production‑ready anywhere you type

The model turns sound into words.

clide keeps that transcript accurate, formatted, and dropped exactly where you're typing — in any app, in real time.

The pipeline

shortcut → capture → transcribe → process → insert → history. Hold the hotkey, speak, and text lands wherever your cursor is.

Bring your own key

Transcription runs on Groq — whisper-large-v3-turbo or whisper-large-v3 — with your API key stored in the macOS Keychain. A provider adapter leaves room for more engines.

Deterministic processing

Verbatim and Polished passes run locally, deterministically — no LLM rewrite guessing at your meaning. Audio is never stored.

Insert anywhere

Text lands through the Accessibility API, falling back to clipboard paste with full clipboard restore — nothing you copied is lost.

Searchable history

Every dictation lands in a local SQLite database with FTS5 full-text search. Text only — audio is never written to disk.

Keychain credentials

Your Groq API key lives in the macOS Keychain, not a config file — requests go straight from your machine to Groq.

0Median latency
0Transcription accuracy
0Audio stored — text only
0Free & open source
Design approach

Every word is accurate. Every byte stays local.

Rust owns the machine

The microphone, the global shortcut, provider requests, Accessibility insertion, the Keychain, and SQLite all live in Rust. React owns presentation only — a clean split you can read end to end.

Private by default

History is a local SQLite database with FTS5 full-text search — text only, audio is never stored. Your Groq key lives in the macOS Keychain, and requests go straight from you to Groq.

Multiple listening modes

Dictation mode types anywhere your cursor is, with Verbatim or Polished processing. Meeting mode separates speakers. Notes mode organizes freeform voice memos — and File mode is on the roadmap.

Under the hood

Groq today — the adapter leaves room for more

Groq Whisper

whisper-large-v3-turbo or whisper-large-v3, streamed from your machine with your own key. Fast enough to keep up with speech.

A provider adapter

Every engine sits behind one Rust adapter trait. New providers — cloud or local — plug in without touching the dictation path.

Local models, coming

On-device Whisper and friends are on the roadmap — the pipeline already treats the provider as swappable, so it's a drop-in.

Get started

Download it today or build it yourself

Download the app

A native Tauri app — Rust under the hood, React on top. Built and signed for Apple Silicon.

Download for MacApple Silicon · from GitHub releases

Build from source

Use the bundled app (not Tauri dev) so macOS grants mic + Accessibility to a stable identity.

npm install && npm run app:build

Fork it & hack

Clone the repo into a fresh directory and make clide yours.

git clone …/clide_stt clide

Free, open source, and yours to hack on

clide is MIT-licensed and built in the open. Issues, PRs, and plugin ideas welcome — it's one contributor and a growing repo right now, so every bit of help counts.