Skip to content

[Suggestion] Reflex (Python) real-time streaming transcription web app #324

Description

@deepgram-robot

What to build

A full-stack real-time transcription web application built entirely in Python using Reflex (formerly Pynecone). The app captures microphone audio in the browser, streams it to the Reflex backend via WebSocket, forwards to Deepgram's streaming STT API, and displays live transcription results — all without writing any JavaScript.

Why this matters

Reflex is a rapidly growing Python web framework (20K+ GitHub stars) that lets developers build full-stack web apps without JavaScript. Python developers who want to add voice transcription to their web apps shouldn't need to learn React or build a separate frontend. Existing Deepgram examples for real-time transcription require React, Vue, or Angular knowledge. This example reaches a pure-Python developer audience that existing frontend-framework examples don't serve, and demonstrates that Deepgram integrates naturally with the latest Python web frameworks.

Suggested scope

  • Language: Python (Reflex framework)
  • Deepgram APIs: STT streaming
  • Key features: Browser microphone capture, WebSocket audio streaming, real-time transcript display
  • Complexity: Simple to moderate

Acceptance criteria

  • Runnable with minimal setup (clone, add API key, run)
  • README explains the pattern clearly
  • Uses current SDK version
  • Pure Python implementation (no JavaScript required)
  • Real-time streaming transcription from browser microphone
  • Clean UI with transcript display and recording controls

Raised by the DX intelligence system.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions