Connect users with a fully customizable chat using our real-time messaging infrastructure that works great with your ASP.NET Core backend.
Ship faster by using pre-built components that are highly customizable. Get up and running in just 10 minutes.
All the essential messaging features you need. Replies, mentions, typing indicators, link previews, emojis, and more.
For client-side integrations, web and mobile, you can use a feature-rich JavaScript SDK. The SDK comes with a customizable and pre-built chat UI that allows you to ship faster.
You can access chat API endpoints server-side. Call the TalkJS REST API to manage messages, conversations, and users from your backend.
1<script>2 protected override async Task OnInitializedAsync()3 {4 await base.OnInitializedAsync();56 // Populate users any way you prefer7 Me = new User()8 {9 Id = 123456,10 Name = "Alice",11 Email = new string[] { "alice@example.com" } ,12 PhotoUrl = "https://talkjs.com/images/avatar-1.jpg",13 WelcomeMessage = "Hey there! How are you? :-)",14 };1516 OtherUsers = new List<User>();17 OtherUsers.Add(new User()18 {19 Id = 654321,20 Name = "Sebastian",21 Email = new string[] { "sebastian@example.com" },22 PhotoUrl = "https://talkjs.com/images/avatar-5.jpg",23 WelcomeMessage = "Hey, how can I help?",24 });2526 StateHasChanged();27 }28</script>
We were able to offload all messaging to TalkJS — hugely simplifying our development of an otherwise complex stack.
Ready-made chat UI you can customize
The chat UI comes with three different layouts — that are highly customizable — which you can mix and match to suit your needs. You have complete control over the styling, the layout, and document structure of the chat messages and the possibility to show metadata.