Deepgram aims to make world-class language AI available to any developer through just an API call. With Deepgram Starter Apps, it’s even easier to start building applications which take real-time and prerecorded audio data and transform them into transcripts enriched with natural language understanding metadata.

Put simply, we help developers build quickly because we’ve already taken care of integrating Deepgram into our Starter Apps. Whether you've been coding for years or just graduated from a Coding Boot Camp , Deepgram's Starter Apps provide you with a seamless and efficient on-boarding experience.

JavaScript Starter

The JavaScript Starter demonstrates interacting with the Deepgram API from Node.js. It uses the Deepgram Node SDK, with a JavaScript client built from web components.

Check out our JavaScript Starter App on Github.

Python Starter

The Python Starter demonstrates interacting with the Deepgram API from Python. It uses the Deepgram Python SDK, with a JavaScript client built from web components.

Check out our Python Starter App on Github.

PHP Starter

The PHP Starter demonstrates interacting with the Deepgram API from a PHP server. It uses the Deepgram API to handle API calls, and has a JavaScript client built from web components.

Check out our PHP Starter App on Github

Go Starter

The Go Starter demonstrates interacting with the Deepgram API from Go. It uses the Deepgram Go SDK, with a JavaScript client built from web components.

Check out our Go Starter App on Github

C# Starter

The C# Starter demonstrates interacting with the Deepgram API from a .NET server. It uses the Deepgram .NET SDK to handle API calls, and has a JavaScript client built from web components.

Check out our C# Starter App on Github

Java Starter

The Java Starter demonstrates interacting with the Deepgram API from a Java server. It uses the Deepgram API with the NanoHTTPD Java package to handle API calls, and has a JavaScript client built from web components.

Check out our Java Starter App on Github

Ruby Starter

The Ruby Starter demonstrates interacting with the Deepgram API from Ruby. It uses the Sinatra framework, with a JavaScript client built from web components.

Check out our Ruby Starter App on Github

Transcription models included

Some of Deepgram's most popular models are available to try out immediately in our Starter applications including:

Deepgram Nova

On April 13th, 2023, we announced Deepgram Nova, a cutting-edge Automatic Speech Recognition (ASR) system. Deepgram Nova achieves unprecedented performance, beating competitors in speed, accuracy, and efficiency.

Whisper Cloud

Alongside Deepgram Nova’s release, we announced Deepgram Whisper Cloud. Following the release of OpenAI's Whisper API, we noticed its popularity, despite its limitations. We've developed our own fully managed Whisper API to address those limitations.

Read more about our Deepgram Nova and Deepgram Whisper Cloud release.

Getting started

Our Starter Apps are well documented and design for simplicity and learning. To get started just:

1. Clone the repository.

2. Install with the language specific package manager.

3. Edit the config file.

4. Run the application.

Checkout the individual repository README files for more details:

Who are these for?

The Deepgram Starter Apps are for anyone looking for working code examples relating to integrating with Deepgram or for anyone looking for something to base a new application on. Each starter comes equipped with an interface and an integration.

Further reading

If you have any feedback about this post, or Deepgram, we'd love to hear from you. Please let us know in our GitHub discussions  or join us on Discord to continue the conversation.

Unlock language AI at scale with an API call.

Get conversational intelligence with transcription and understanding on the world's best speech AI platform.

Sign Up FreeBook a Demo