Accessibility / AILive

Voice Interface

Combines SpeechRecognition (voice → text, with live transcription) and SpeechSynthesis (text → voice, with system voice selection) in the same demo — the two halves of a complete voice interface, using only native Web APIs, no external API involved. The recognition language and the default synthesis voice follow the site's active locale (pt-BR, en-US, or es-ES).

Speech Recognition Text-to-Speech Speech Synthesis Accessibility Voice

Technologies

  • Web Speech API
  • SpeechRecognition
  • SpeechSynthesis

Architecture

  • Web Speech API
  • SpeechRecognition
  • SpeechSynthesis
  • Runs entirely on the client
  • Language synced to the site's active locale

Concepts

  • Real-time transcription
  • interim/final result deduplication
  • speech synthesis queue
  • asynchronous voice loading
  • voice-based accessibility

Demo area

The demo is 100% functional — try it now.