Speech, voice, and conversation in Windows 10
Speech can be an effective, natural, and enjoyable way for people to interact with your Windows applications, complementing, or even replacing, traditional interaction experiences based on mouse, keyboard, touch, controller, or gestures.
Speech-based features such as speech recognition, dictation, speech synthesis (also known as text-to-speech or TTS), and conversational voice assistants (such as Cortana or Alexa) can provide accessible and inclusive user experiences that enable people to use your applications when other input devices might not suffice.
This page provides information on how the various Windows development frameworks provide speech recognition, speech synthesis, and conversation support for developers building Windows applications.
Universal Windows Platform (UWP)
Build speech-enabled apps on the modern platform for Windows 10 applications and games, on any Windows device (including PCs, phones, Xbox One, HoloLens, and more), and publish them to the Microsoft Store.
Cortana voice commands
(not supported in Windows 10 May 2020 Update and newer)
Develop speech-enabled applications for Windows desktop and Windows Server using the tools, information, and sample engines and applications provided here.
Develop accessible apps and tools on the established platform for managed Windows applications with a XAML UI model and the .NET Framework.
Legacy, deprecated, and/or unsupported versions of Microsoft speech and conversation technology.
As part of our goal to transform the modern productivity experiences by embedding Cortana deeply into Microsoft 365, we are retiring the Cortana Skills Kit developer platform and all skills built on this platform.
Download and run full Windows samples that demonstrate various accessibility features and functionality.
The new samples browser (replaces the MSDN Code Gallery).
These samples demonstrate the functionality and programming model for Windows and Windows Server.
These samples demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10.
This app demonstrates the various Xaml controls supported in the Fluent Design System.
Various videos covering how to build Windows applications that incorporate speech interactions.
Cortana and Speech Platform In Depth
Cortana Extensibility in Universal Windows Apps
Blogs and news
The latest from the world of Microsoft speech.
Community and support
Where Windows developers and users meet and learn together.