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.