יד — macOS meeting transcription & summarization
Yad captures both sides of a remote meeting, transcribes locally using Whisper, and produces structured Markdown summaries via a cloud LLM. Forked from Handy.
The name references the yad, the pointer used to follow text when reading Torah — a metaphor for following along a conversation and producing a written record.
⚠️ Early development — Yad is under active development and not yet ready for general use.
- Start recording via global hotkey or tray menu
- Capture audio — system audio (ScreenCaptureKit) + microphone recorded simultaneously
- Transcribe locally — on stop, full audio is transcribed via Whisper with Metal acceleration
- Summarize — a cloud LLM processes the transcript using customizable Markdown templates
- Save output — structured
.mdfile saved to your chosen location (e.g., an Obsidian vault)
Audio is never stored after transcription — privacy first.
- Local transcription — Whisper models with Metal acceleration, runs entirely on-device
- Cloud LLM summarization — OpenAI, Anthropic, or custom provider
- Customizable templates — Markdown templates with
%%placeholders%%for structured output - Tray-only UX — stays out of your way during meetings
- macOS only — requires macOS 13+ (ScreenCaptureKit)
- No audio stored — audio is discarded after transcription
Yad is built with a Rust backend (Tauri 2.x) and a React/TypeScript frontend.
See BUILD.md for build instructions and prerequisites.
See docs/DESIGN.md for the full design specification.
- Forked from Handy by CJ Pais — an open-source speech-to-text app
- Whisper by OpenAI
- whisper.cpp / ggml
- Silero VAD
- Tauri