.NET MAUI Conversational UI (Chat) Overview

Updated on Feb 9, 2026

The Telerik UI for .NET MAUI Chat is a UI component that enables the implementation of conversational UI in .NET MAUI applications.

ninja-iconThe Conversational UI (Chat) is part of Telerik UI for .NET MAUI, the most comprehensive UI suite for .NET MAUI! To try it out, sign up for a free 30-day trial and kickstart your cross-platform app development today.Start Free Trial

The control is designed for extensibility, enabling developers to create rich chat experiences that can be tailored to specific application needs, including integration with chatbots, LLMs, and custom business logic.

.NET MAUI Chat Overview

Key Features of the .NET MAUI Chat

  • A variety of chat items for great user experience—You can choose between simple text messages, various pickers, such as list view, calendar, date and time pickers, and cards.
  • Attachments—The Chat control allows attaching files to the messages. The supported file types are images, documents, audio and video files. Also you can take photos and attach them to the messages.
  • SpeechToTextButton Integration—The Chat control supports speech-to-text functionality, which allows users to dictate their messages instead of typing them.
  • Typing indicator—Use the typing indicator to let the users that other Chat participants are currently typing.
  • Template Selectors—Apply different templates to each Chat items.
  • Predefined List of Suggestions—This feature allows you to have a predefind list of suggestions. So the users of the Chat can choose between predefined items before sending a message.
  • MVVM support—With the RadChat control, you can use the Model-View-ViewModel pattern. You can achieve this by bounding the ItemsSource property to a collection of any data items that will be converted into chat items.
  • Commands support—Part of the MVVM support. You can execute a command when sending messages.
  • Localization support—Translate the phrases used across the Chat control to other languages so that you can adapt your app to different regions.

Next Steps

See Also