TalkJS as an Alternative to Sendbird
When looking for a chat or a messaging solution, you might compare TalkJS to Sendbird. In this article, we’ll provide a thorough overview of both features and pricing. Also, we’ll pinpoint the core differences between the platforms and showcase TalkJS as a Sendbird alternative.
Table of contents:
Both Sendbird and TalkJS support core messaging features like one-on-one chat, group chat, file uploads, push notifications, etc. Although, some of the Sendbird features require a separate API (Sendbird Calls and Sendbird Desk).
Sendbird excels with features like voice and video chat and moderation tools. While TalkJS is a complete chat solution, providing you with the infrastructure as well as a fully featured chat UI that’s highly customizable. Also, there’s an option to install TalkJS on-premise.
|Available for web and mobile||✔️||✔️|
|Fully featured chat UI||✔️||❌|
|Highly customizable UI theme||✔️||❌|
|UI design kit||❌||✔️ Design files for Sketch and UI components|
|Multi-language chat interface||✔️||❌|
|On-premise installation||✔️ Only with Enterprise plan||❌|
|Rich media messaging||✔️||✔️|
|Full conversation history||✔️||✔️|
|Data export||✔️||✔️ Only with Enterprise plan|
|Roles and permissions||✔️||✔️|
|Video chat||❌||✔️ Requires a separate product (Sendbird Calls)|
|Voice chat||❌||✔️ Requires a separate product (Sendbird Calls)|
|SMS notifications||✔️ Custom pricing (Amazon SES)||❌|
|Reply-via -email directly (sync to chat)||✔️||❌|
|Mask contact info||✔️||❓|
|Helpdesk feature||❌||✔️ Requires a separate product (Sendbird Desk)|
Let’s start with Sendbird. The pricing is based on monthly active users (MAUs), with Starter and Pro plans intended for up to 100k MAUs and the Enterprise plan for larger accounts.
The Starter and Pro support essential messaging features and standard 8×5 customer support. The difference is in access to features like webhooks, moderation tools, and translation features.
Additional features you get with the Pro plan:
- User and channel search
- Real-time translation
- Push notification translation
- On-request translation
- Image moderation
- Profanity filter
- Push notification logs
The Enterprise plan supports any number of MAUs and unlimited messages and storage. It’s the only Sendbird plan that gives access to data export, HIPAA compliance, and priority support.
Features limited to the Enterprise plan:
- Data export
- Metadata API
- IP whitelisting
- Public static IP
- Private dedicated server
- Emergency hotline
- Slack support
With regard to features, the TalkJS Basic and Growth plans provide core messaging essentials as well as some advanced ones like:
- Pre-built UI
- Customizable chat UI theme
- Reply-via-email directly (email-chat sync)
- Support via chat
- Custom email notifications and domain (Growth)
- Priority access to roadmap (Growth)
For use cases that require an on-premise installation, custom paperwork, a proper SLA, or guaranteed performance under heavy load, the Enterprise plan is a great fit. It also offers at-rest encryption and dedicated phone support.
The TalkJS pricing is based on MAUs as well, but there are two major differences. Sendbird is 3-5X more expensive than other chat API providers with a significant bump in the pricing at 25k MAUs. Which can come as quite a surprise if your app scales above 25k quickly and the bill quadruples. In contrast, the TalkJS pricing scales more or less linearly.
Voice and video chat
Along with their chat API, Sendbird offers a voice and video chat product called Sendbird Calls. It supports features like customizable call dashboard, custom metadata, and an option to integrate with chat API. Currently, TalkJS doesn’t support voice and video chat, but of course it’s possible to integrate third party tools that offer these functionalities on top of TalkJS using the API.
As you can see in the feature comparison table, Sendbird doesn’t support email, SMS, and desktop notifications. While TalkJS provides a robust notification system with advanced features that keep the users in the loop across different platforms. For example, users can reply to the email notification directly or jump back in to the chat platform – either way, their response will safely reach its destination.
Most chat APIs provide a backend-as-service on top of which the developers have to build the chat UI. That can add up to a lot of work on the frontend, so some providers like Sendbird offer a UI design kit (code examples, design files) and pre-built UI for some frameworks. With Sendbird, you can build the UI from scratch or use the pre-built UI for React, iOS, and Android. Bear in mind that the UI only allows you to change the styling (colors, fonts, etc.) but not the layout.
On the other hand, the TalkJS pre-built UI works seamlessly on any framework or programming language. TalkJS is a complete chat solution, frontend, and backend, in a single package. You get the infrastructure, the code, and a fully functional chat with a highly customizable UI. The user interface is forward compatible, so the chat will keep working on future devices, new features, or future browser bugs.
The TalkJS theme is a CSS file that allows you to tune the look and feel of the chat UI. The core UI layout stays the same, but you can make it fit the website or app design. With just a few lines of CSS, you can change the default UI (on the left) to look any way you like.
A significant Sendbird downside is not supporting an on-premise option to host their app. Leaving their customers without a way to own and control their data completely. While TalkJS supports an on-premise installation in the Enterprise plan.
Support staffed with developers
The entire TalkJS support team is staffed with developers. And that is something few companies can boast about. Any time you contact support via website chat or by email, you are talking to one of the TalkJS developers.
To get in touch with the technical support at Sendbird, you have to submit a request as a standard ticket. They don’t provide direct access to developer support via in-app chat.
Both platforms provide the tools essential for creating a great messaging experience. If your use case requires a voice or video chat and helpdesk features, then Sendbird is an obvious choice. But If you want a complete chat solution that comes with a fully featured chat UI, and a robust notification system, then TalkJS might be the better option for your use case.
Ready to start coding? TalkJS is free for development and testing. You’ll have plenty of time to customize and integrate your chat. You pay when you decide to go live. Try it out!