Skip to content

[Suggestion] Deepgram Agent SDK Progressive Web App with installable voice assistant (TypeScript) #308

Description

@deepgram-robot

What to build

A Progressive Web App (PWA) built with the Deepgram Agent SDK that provides an installable voice assistant experience on any device — desktop, tablet, and mobile. The PWA uses service workers for offline shell caching, push notifications for conversation follow-ups, and the Web App Manifest for native-like installation. Demonstrates the Agent SDK's React components in a mobile-optimized, installable form factor.

Why this matters

Mobile voice agent experiences are a critical competitive frontier, but native app development requires separate iOS and Android SDKs. A PWA provides a cross-platform installable voice agent with a single codebase, zero app store approval process, and instant updates. Developers building voice-first applications for field workers, retail associates, or internal teams need an installable experience without the overhead of native development. This example shows how the Agent SDK's components work in a PWA context with mobile-optimized UI patterns.

Suggested scope

  • Language: TypeScript (Next.js or Vite + React)
  • Deepgram APIs: Voice Agent API via Agent SDK
  • What to include:
    • Service worker for offline app shell caching
    • Web App Manifest with icons, splash screens, and display mode
    • Agent SDK voice widget optimized for mobile viewports
    • Push notification integration for conversation follow-ups
    • Audio handling: request microphone permission, handle backgrounding
    • Responsive layout: voice agent adapts to phone, tablet, and desktop
    • Install prompt handling and A2HS (Add to Home Screen) UX

Acceptance criteria

  • Runnable with minimal setup (clone, add API key, run)
  • README explains PWA setup, installation, and mobile testing
  • Uses current Agent SDK version
  • Passes Lighthouse PWA audit (installable, offline shell, service worker)
  • Works as installed app on iOS Safari, Android Chrome, and desktop browsers
  • Voice agent UI is touch-optimized with appropriate button sizes and spacing

Raised by the DX intelligence system.

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