Deepgram Examples
Working examples showing how to use Deepgram with popular platforms, frameworks, and ecosystems.
When to use examples
- You're integrating Deepgram with a specific third-party service (telephony, video, LLM frameworks, bots, cloud platforms)
- You want a runnable demo of a complete integration, not just SDK-level code
- You want to see Deepgram slotted into a real-world architecture
Use a different skill when:
- You want a minimal feature snippet (one product, one language, < 50 lines) →
recipes skill
- You want a clean starter app to extend with no third-party service →
starters skill
- You want the raw API contract →
api skill
Browse examples
Repository: https://github.com/deepgram/examples
Examples are numbered (010, 020, ...) and each is a self-contained integration.
Category map
| Category |
Integrations |
Common STT choice |
| Telephony |
Twilio, Vonage, SignalWire, Daily.co, Asterisk/FreeSWITCH |
Nova live (/v1/listen) for call transcription; Flux STT (/v2/listen) for AI-agent calls |
| Voice AI frameworks |
LiveKit Agents, Pipecat, OpenAI Agents SDK, CrewAI |
Flux STT (/v2/listen) — built-in turn detection; or Voice Agent (/v1/agent/converse) for full-pipeline |
| Chat platforms |
Discord, Slack, Telegram |
Nova prerecorded (/v1/listen) for attachments |
| Web frameworks |
Next.js, Nuxt, Django, SvelteKit, NestJS, Express + React, FastAPI, Spring Boot |
Nova live (/v1/listen) for captions; Nova prerecorded for batch |
| Mobile / desktop |
Expo, Flutter, Swift iOS, Kotlin Android, Tauri, Electron |
Nova live (/v1/listen); Flux STT (/v2/listen) if the app is a voice agent |
| Cloud / serverless |
AWS Lambda, Cloudflare Workers |
Nova prerecorded (/v1/listen) — best fit for request/response |
| Recording platforms |
Zoom, Riverside.fm |
Nova prerecorded (/v1/listen) |
| Browser / no-bundler |
Vanilla JavaScript |
Nova live (/v1/listen) via the Browser SDK |
| LLM frameworks |
LangChain, LlamaIndex, Vercel AI SDK |
Nova or Flux STT depending on streaming vs batch |
| Low-code / automation |
n8n community nodes |
Nova (/v1/listen) for event-driven transcription |
The column above is the STT half of each integration. On the TTS side, Aura (/v1/speak) is what these examples use today — no example in the repo covers Flux TTS (/v2/speak) yet, even in the telephony and voice-AI-framework categories where it fits best. If you're wiring Flux TTS into one of these platforms, take the integration's transport and auth handling from the example and the Flux TTS contract from the api skill.
Install the related SDK skills
If your integration uses a specific Deepgram SDK, install its skills for language-idiomatic patterns:
npx skills add deepgram/deepgram-python-sdk # Python
npx skills add deepgram/deepgram-js-sdk # Node.js / TypeScript
npx skills add deepgram/deepgram-java-sdk # Java
npx skills add deepgram/deepgram-go-sdk # Go
npx skills add deepgram/deepgram-rust-sdk # Rust
npx skills add deepgram/deepgram-dotnet-sdk # C# / .NET
npx skills add deepgram/deepgram-swift-sdk # Swift
npx skills add deepgram/deepgram-kotlin-sdk # Kotlin
npx skills add deepgram/deepgram-browser-sdk # Browser TypeScript
Related Deepgram skills
api — consolidated REST + WebSocket API reference
recipes — focused feature snippets (one feature, one language)
starters — starter apps without third-party integrations
docs — documentation finder
setup-mcp — Deepgram MCP server installation
1---2name: examples3description: Find working Deepgram integration examples with third-party platforms and frameworks. Use whenever someone wants to integrate Deepgram with Twilio, LiveKit, LangChain, Vercel AI SDK, Discord, Vonage, Pipecat, Expo, FastAPI, Cloudflare Workers, Slack, Telegram, LlamaIndex, Zoom, Next.js, Nuxt, Django, SvelteKit, NestJS, Spring Boot, CrewAI, Riverside, SignalWire, and more. Examples are full runnable integration demos, not minimal feature snippets.4---5
6# Deepgram Examples
7
8Working examples showing how to use Deepgram with popular platforms, frameworks, and ecosystems.
9
10## When to use examples
11
12- You're integrating Deepgram with a specific third-party service (telephony, video, LLM frameworks, bots, cloud platforms)
13- You want a runnable demo of a complete integration, not just SDK-level code
14- You want to see Deepgram slotted into a real-world architecture
15
16**Use a different skill when:**
17- You want a minimal feature snippet (one product, one language, < 50 lines) → `recipes` skill
18- You want a clean starter app to extend with no third-party service → `starters` skill
19- You want the raw API contract → `api` skill
20
21## Browse examples
22
23Repository: <https://github.com/deepgram/examples>
24
25Examples are numbered (010, 020, ...) and each is a self-contained integration.
26
27## Category map
28
29| Category | Integrations | Common STT choice |
30|---|---|---|
31| **Telephony** | Twilio, Vonage, SignalWire, Daily.co, Asterisk/FreeSWITCH | Nova live (`/v1/listen`) for call transcription; Flux STT (`/v2/listen`) for AI-agent calls |
32| **Voice AI frameworks** | LiveKit Agents, Pipecat, OpenAI Agents SDK, CrewAI | Flux STT (`/v2/listen`) — built-in turn detection; or Voice Agent (`/v1/agent/converse`) for full-pipeline |
33| **Chat platforms** | Discord, Slack, Telegram | Nova prerecorded (`/v1/listen`) for attachments |
34| **Web frameworks** | Next.js, Nuxt, Django, SvelteKit, NestJS, Express + React, FastAPI, Spring Boot | Nova live (`/v1/listen`) for captions; Nova prerecorded for batch |
35| **Mobile / desktop** | Expo, Flutter, Swift iOS, Kotlin Android, Tauri, Electron | Nova live (`/v1/listen`); Flux STT (`/v2/listen`) if the app is a voice agent |
36| **Cloud / serverless** | AWS Lambda, Cloudflare Workers | Nova prerecorded (`/v1/listen`) — best fit for request/response |
37| **Recording platforms** | Zoom, Riverside.fm | Nova prerecorded (`/v1/listen`) |
38| **Browser / no-bundler** | Vanilla JavaScript | Nova live (`/v1/listen`) via the Browser SDK |
39| **LLM frameworks** | LangChain, LlamaIndex, Vercel AI SDK | Nova or Flux STT depending on streaming vs batch |
40| **Low-code / automation** | n8n community nodes | Nova (`/v1/listen`) for event-driven transcription |
41
42The column above is the STT half of each integration. On the TTS side, Aura (`/v1/speak`) is what these examples use today — **no example in the repo covers Flux TTS (`/v2/speak`) yet**, even in the telephony and voice-AI-framework categories where it fits best. If you're wiring Flux TTS into one of these platforms, take the integration's transport and auth handling from the example and the Flux TTS contract from the `api` skill.
43
44## Install the related SDK skills
45
46If your integration uses a specific Deepgram SDK, install its skills for language-idiomatic patterns:
47
48```bash
49npx skills add deepgram/deepgram-python-sdk # Python
50npx skills add deepgram/deepgram-js-sdk # Node.js / TypeScript
51npx skills add deepgram/deepgram-java-sdk # Java
52npx skills add deepgram/deepgram-go-sdk # Go
53npx skills add deepgram/deepgram-rust-sdk # Rust
54npx skills add deepgram/deepgram-dotnet-sdk # C# / .NET
55npx skills add deepgram/deepgram-swift-sdk # Swift
56npx skills add deepgram/deepgram-kotlin-sdk # Kotlin
57npx skills add deepgram/deepgram-browser-sdk # Browser TypeScript
58```
59
60## Related Deepgram skills
61
62- `api` — consolidated REST + WebSocket API reference
63- `recipes` — focused feature snippets (one feature, one language)
64- `starters` — starter apps without third-party integrations
65- `docs` — documentation finder
66- `setup-mcp` — Deepgram MCP server installation