starters

Clone um demo funcional e comece a construir. Cada starter é um aplicativo mínimo e executável que você pode estender.

npx skills add https://github.com/deepgram/skills --skill starters

Deepgram Starter Apps

Clone a working demo and start building. Every starter is a minimal, runnable app you can extend.

1. Pick Your Feature

What do you want to build?

  • Transcribe a filetranscription — send audio/video, get text back (REST, Nova)
  • Transcribe a live streamlive-transcription — real-time speech-to-text (WebSocket, Nova)
  • Generate speechtext-to-speech — send text, get audio back (REST)
  • Stream speechlive-text-to-speech — real-time text-to-audio (WebSocket)
  • Analyze text or audiotext-intelligence — sentiment, topics, intents, summaries (REST)
  • Build a voice agentvoice-agent — conversational AI agent (WebSocket, agent.deepgram.com)
  • Conversational STT with turn detectionflux — Deepgram Flux for voice agents and interactive assistants (WebSocket, /v2/listen)

Nova vs Flux for speech-to-text: use transcription or live-transcription (Nova, /v1/listen) for general-purpose transcription, captions, and batch workloads. Use flux (Flux, /v2/listen) when you need built-in turn detection for conversational audio. See the api skill for a full comparison.

2. Pick Your Stack

LanguageFrameworks
JavaScriptnode
TypeScriptbun, deno
Pythonfastapi, flask, django
Gogo
Javajava
C#csharp
Rustrust
Rubyruby
PHPphp
C++cpp

3. Clone and Run

Every starter lives at https://github.com/deepgram-starters/{framework}-{feature}:

git clone https://github.com/deepgram-starters/{framework}-{feature}.git
cd {framework}-{feature}

Set your API key and follow the README:

export DEEPGRAM_API_KEY=your_key_here

Get an API key at https://console.deepgram.com.

Examples

"I want to build a voice agent in Python"git clone https://github.com/deepgram-starters/fastapi-voice-agent.git

"I need live transcription in my Node app"git clone https://github.com/deepgram-starters/node-live-transcription.git

"I want to add text-to-speech to my Go service"git clone https://github.com/deepgram-starters/go-text-to-speech.git

"I want to analyze audio for sentiment in C#"git clone https://github.com/deepgram-starters/csharp-text-intelligence.git

All Starters

transcriptionlive-transcriptiontext-to-speechlive-text-to-speechtext-intelligencevoice-agentflux
nodereporeporeporeporeporeporepo
bunreporeporeporeporeporeporepo
denoreporeporeporeporeporeporepo
fastapireporeporeporeporeporeporepo
flaskreporeporeporeporeporeporepo
djangoreporeporeporeporeporeporepo
goreporeporeporeporeporeporepo
javareporeporeporeporeporeporepo
csharpreporeporeporeporeporeporepo
rustreporeporeporeporeporeporepo
rubyreporeporeporeporeporeporepo
phpreporeporeporeporeporeporepo
cppreporeporeporeporeporeporepo

Need something more specific?

  • Focused feature snippets (one feature, one language, < 50 lines) → recipes skill → https://github.com/deepgram/recipes
  • Third-party integrations (Twilio, LiveKit, LangChain, Vercel AI SDK, Discord, etc.) → examples skill → https://github.com/deepgram/examples
  • SDK-specific code skills (idiomatic imports, async patterns, gotchas) → npx skills add deepgram/deepgram-{lang}-sdk — see the api skill for the full list of 9 SDKs.

Related Deepgram skills

  • api — consolidated REST + WebSocket API reference
  • recipes — minimal runnable feature snippets per language
  • examples — full integration examples with third-party platforms
  • docs — documentation finder
  • setup-mcp — Deepgram MCP server installation

Mais skills de deepgram

deepclaw-voice
deepgram
Configure chamadas telefônicas para o OpenClaw usando a API do Deepgram Voice Agent
official
deepgram-js-audio-intelligence
deepgram
Use when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram audio analytics overlays on `/v1/listen` - summarize, topics, intents,…
official
deepgram-js-conversational-stt
deepgram
Use when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Conversational STT v2 / Flux (`/v2/listen`) for turn-aware streaming…
official
deepgram-js-maintaining-sdk
deepgram
Use when regenerating this JavaScript/TypeScript SDK with Fern, editing `.fernignore`, preparing the repo for a generator release, reconciling hand-maintained…
official
deepgram-js-management-api
deepgram
Use ao escrever ou revisar JavaScript/TypeScript neste repositório que chama as APIs de Gerenciamento do Deepgram para projetos, chaves de API, membros, convites, solicitações, uso,…
official
deepgram-js-speech-to-text
deepgram
Use when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Speech-to-Text v1 (`/v1/listen`) for prerecorded or live audio…
official
deepgram-js-text-to-speech
deepgram
Use when writing or reviewing JavaScript/TypeScript in this repo that calls Deepgram Text-to-Speech v1 (`/v1/speak`) for audio synthesis. Covers one-shot REST…
official
deepgram-js-voice-agent
deepgram
Use when writing or reviewing JavaScript/TypeScript in this repo that builds an interactive voice agent via `agent.deepgram.com/v1/agent/converse`. Covers…
official