Spoke Translator

Features

Complete feature reference for Spoke Translator.

Real-time Transcription

Deepgram WebSocket streaming with optimized connection:

  • Auto-detect source language or select from 37+ languages
  • Pre-connect WebSocket for minimal startup latency
  • Auto-start recording when the translate screen opens
  • Noise handling optimized for real-world environments
  • Auto-punctuation for readable output

Real-time Translation

Instant translation alongside transcription:

  • 37 target languages — the broadest language support across all Spoke apps
  • Low-latency delivery via streaming Server-Sent Events
  • Context-aware translation using recent conversation segments
  • 800ms debounce for translation quality
  • Side-by-side display of original and translated text

Smart Replies

AI-powered conversation suggestions:

  • Context-driven suggestions based on the conversation history
  • Responses generated in the source language
  • Personalized using your user profile (full name, nickname)
  • Toggle on/off during recording
  • Runs via Supabase Edge Function

Speaker Inference

AI identification of conversation participants:

  • Uses conversation context to identify speakers
  • Integrates your user profile for self-identification
  • Participant names from speaker settings enhance accuracy

Session Recovery

Automatic checkpoint system for reliability:

  • Recording state checkpointed to local filesystem
  • Transcripts and translations saved incrementally
  • Resume interrupted sessions on app reopen
  • No data loss from unexpected interruptions

Recording Features

  • Auto-start — recording begins when the screen opens
  • Keep-awake — screen stays on during active recording
  • Phase tracking — idle → recording → paused
  • Haptic feedback on interactions
  • Low credit warning with real-time balance tracking
  • Translation history — browse past sessions

History

  • Browse all translation sessions
  • View full transcripts with translations
  • Search past sessions by content

On this page