Speech, voice, and conversation in Windows 10

Speech hero image

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.

Platform-specific documentation

Universal Windows Platform (UWP)

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.

Speech interactions

Speech recognition

Continuous dictation

Speech synthesis

Conversational agents

Cortana voice commands

Win32 platform apps

Win32 platform

Develop speech-enabled applications for Windows desktop and Windows Server using the tools, information, and sample engines and applications provided here.

Microsoft Speech Platform - Software Development Kit (SDK) (Version 11)

Microsoft Speech SDK, version 5.1

.NET

.NET Framework

Develop accessible apps and tools on the established platform for managed Windows applications with a XAML UI model and the .NET Framework.

System.Speech Programming Guide for .NET Framework

Azure speech services

Azure speech services

Design, build, and test accessible web sites with Azure speech services.

Speech to text

Text to speech

Speech translation

Voice-first virtual assistants

Legacy features

Legacy, deprecated, and/or unsupported versions of Microsoft Speech technology.

Samples

Download and run full Windows samples that demonstrate various accessibility features and functionality.

Code sample browser

The new samples browser (replaces the MSDN Code Gallery).

Windows classic samples on GitHub

These samples demonstrate the functionality and programming model for Windows and Windows Server.

Universal Windows Platform (UWP) samples on GitHub

These samples demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10.

XAML Controls Gallery

This app demonstrates the various Xaml controls supported in the Fluent Design System.

Videos

Various videos covering how to build Windows applications that incorporate speech interactions.

Cortana and Speech Platform In Depth

Cortana Extensibility in Universal Windows Apps

Other resources

Blogs and news

The latest from the world of Microsoft speech.

Community and support

Where Windows developers and users meet and learn together.