Transcribe audio and video files from Finder using OpenAI, Deepgram, or ElevenLabs. Copy the result to your clipboard, or save it as Markdown, plain text, or SRT next to the source file.
gpt-4o-transcribe, Deepgram Nova-3, and ElevenLabs Scribe v2.Audio: MP3, WAV, M4A, MP4, FLAC, OGG, AAC, CAF, AIF, AIFF, M4R, WebM, and common video formats.
The source file is never modified; conversion happens in a temporary directory that is cleaned up afterwards.
ffmpeg installed and available on PATH (used for video files and unsupported formats)cd /Volumes/Conductor/CodingAgents-Projects/transcribe-audio-raycast
npm install
ray develop
Open the extension’s preferences in Raycast to add your API keys.
| Preference | Description |
|---|---|
| OpenAI API Key | For gpt-4o-transcribe |
| Deepgram API Key | For Nova-3 |
| ElevenLabs API Key | For Scribe v2 |
| Default Provider | Which provider is selected by default |
| Default Audio Type | Which preset is selected by default |
| Language | Optional ISO 639-1 language code (e.g. en, pt) |
This extension uses FFmpeg to convert audio and video files when the selected provider cannot accept the original format directly.
src/
├── transcribe.tsx # Main Raycast command and UI
├── history.tsx # Transcription history browser
├── types.ts # Shared types and preset configs
├── preferences.ts # Raycast preferences helpers
├── providers/
│ ├── index.ts # Provider router
│ ├── openai.ts # OpenAI transcription client
│ ├── deepgram.ts # Deepgram transcription client
│ └── elevenlabs.ts # ElevenLabs transcription client
└── utils/
├── audio.ts # FFmpeg conversion helpers
├── files.ts # File path helpers
├── format.ts # Transcript formatting
├── history.ts # LocalStorage history helpers
└── streams.ts # Upload streaming helpers