maui-speech-to-text

Enable on-device speech recognition in .NET MAUI applications.

Updated Nov 5, 2025
One-click install
npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-speech-to-text-mkazimoto
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: maui-speech-to-text
Source: https://github.com/mkazimoto/AppMAUICopilot/tree/main/.github/skills/maui-speech-to-text
Command: npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-speech-to-text-mkazimoto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines hands-free text input by leveraging on-device speech recognition in .NET MAUI apps, reducing manual typing and enabling voice-driven workflows.

Core Features & Use Cases

  • On-device speech recognition for MAUI apps with support for live partial results and final transcripts.
  • Platform-permission handling for microphone access on iOS and Android.
  • Seamless UI-agnostic integration patterns that work with MVVM, C# Markup, and MauiReactor in a cross-platform context.
  • Use Case: Dictate notes, compose messages, or control app flows hands-free when typing is inconvenient.

Quick Start

Grant microphone permission and call StartListeningAsync to begin speech recognition in your MAUI app.

Frequently Asked Questions about maui-speech-to-text

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement on-device speech recognition in .NET MAUI apps?▼

On-device speech recognition in .NET MAUI is enabled by using a platform-agnostic service interface that handles microphone permissions, live partial results, and final transcripts. You grant microphone access and call StartListeningAsync to begin transcription.

How do I handle microphone permissions for voice input on iOS and Android in MAUI?▼

Microphone permissions for voice input on iOS and Android are managed through the skill's platform-permission handling. It configures access requests natively, ensuring your cross-platform MAUI application can securely utilize the device microphone.

Can I use MAUI speech-to-text with MVVM and MauiReactor UI patterns?▼

Yes, MAUI speech-to-text provides UI-agnostic integration patterns that work seamlessly with MVVM, C# Markup, and MauiReactor. This ensures you can implement live transcription and voice-driven commands across any MAUI UI architecture.

Does MAUI speech recognition support live partial results while dictating?▼

MAUI speech recognition supports live partial results and final transcripts during dictation. This allows your application to display real-time text updates as the user speaks, providing immediate visual feedback for hands-free input.

What is the best way to add hands-free text input to a cross-platform MAUI app?▼

The best way to add hands-free text input to a cross-platform MAUI app is using an on-device speech recognition service with built-in timeout handling and permission management. This streamlines voice-driven workflows without manual typing.

Are there timeouts or limitations when using on-device speech recognition in MAUI?▼

On-device speech recognition in MAUI includes built-in timeout handling to manage recognition sessions safely. It is designed for live transcription and voice commands, relying entirely on the device's native capabilities without requiring cloud connectivity.