syncfusion avatar

Syncfusion React Speech To Text

This gives you Syncfusion's Web Speech API wrapper for React with proper event handling and state management. You get real-time transcription, language switching, and programmatic control through refs. The listening states (Inactive, Listening, Stopped) are cleanly exposed, and events give you both interim and final results with proper TypeScript interfaces. It handles the usual pain points: microphone permissions, error messages, localization for 12+ tooltip positions, and ARIA attributes. Good for voice forms or dictation features where you want the browser's native recognition without rolling your own state machine. Requires HTTPS in production since that's how the Web Speech API works.

skills.sh installs
730
GitHub stars
3
last updated
Aug 21, 2026

Install

$ npx -y skills add syncfusion/react-ui-components-skills --skill syncfusion-react-speech-to-text --agent claude-code

Installs into .claude/skills of the current project.

Files

Syncfusion React SpeechToText Component

Component Overview

The SpeechToText component enables users to convert spoken words into text using the Web Speech API. This skill helps you implement, customize, and troubleshoot speech recognition in React applications. The main component that captures audio from the user's microphone and converts speech to text in real-time using browser APIs.

Key Capabilities

  • Real-time speech recognition
  • Multiple language support
  • Customizable button and tooltip
  • Event-driven architecture
  • Programmatic control via methods
  • Accessibility support (ARIA labels, keyboard navigation)
  • Localization support
  • Error handling and recovery

Documentation

Getting Started

📄 Read: references/getting-started.md

  • Installation via npm
  • Package installation and setup
  • Basic component implementation
  • CSS imports and theme selection
  • First working example
  • TypeScript configuration
  • Disabling the component (disabled property)

Sponsors

Details

Repository
github.com/syncfusion/react-ui-components-skills
Categories
Frontend Development, Security, Generative Media
First seen
Jun 3, 2026

More from syncfusion/react-ui-components-skills

All 59
1syncfusion avatarsyncfusion-react-treeviewsyncfusion/react-ui-components-skillsImplement Syncfusion React TreeView component for hierarchical data display with node selection, drag-drop reordering, inline editing, and custom templating. Us730skills.sh installs
2syncfusion avatarsyncfusion-react-dropdown-treesyncfusion/react-ui-components-skillsImplement Syncfusion React Dropdown Tree component for hierarchical data selection with dropdown interaction. Use this when working with multi-select checkboxes728skills.sh installs
3syncfusion avatarsyncfusion-react-3d-chartsyncfusion/react-ui-components-skillsImplement Syncfusion React 3D Chart component from the @syncfusion/ej2-react-charts package. Use this skill when users need 3D column, bar, stacked column, stac686skills.sh installs
4syncfusion avatarsyncfusion-react-breadcrumbsyncfusion/react-ui-components-skillsImplement and configure Syncfusion React Breadcrumb component for navigation paths, routing, and site hierarchy. Use this skill whenever users need breadcrumb n684skills.sh installs
5syncfusion avatarsyncfusion-react-heatmapsyncfusion/react-ui-components-skillsImplement Syncfusion React HeatMap Chart component for data visualization. Use this skill when user needs to create heatmaps, visualize 2D data patterns, displa683skills.sh installs
6syncfusion avatarsyncfusion-react-carouselsyncfusion/react-ui-components-skillsComplete guide to implementing the Syncfusion React Carousel component for rotating image galleries, product carousels, slideshow presentations, testimonials, a682skills.sh installs