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.
2 · npm run app:build -- --debug --bundles app
3 · open src-tauri/target/debug/bundle/macos/Clide.app
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.
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.
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.
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.
Build from source
Use the bundled app (not Tauri dev) so macOS grants mic + Accessibility to a stable identity.
npm install && npm run app:buildFork it & hack
Clone the repo into a fresh directory and make clide yours.
git clone …/clide_stt clideFree, 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.