Product Comparison: ConnectyCube vs SendBird vs Applozic vs Layer

Almost every successful website or app has chat feature integrated. It has become a standard for healthcare, business, finance and marketplace apps and websites as well as MMORPG games to have a chat feature. Chat functionality is also widely used by dating websites and social networks and gains more popularity day by day.

Wondering which platform to use for integrating chat functionality in your app?

Let’s compare the features provided by the following platforms for you to take an informed decision: ConnectyCube, Sendbird, Applozic and Layer.

Short overview

Here is a short overview of features which might be interesting to you when considering available options:

Features ConnectyCube Sendbird Applozic Layer
Protocol XMPP WebSocket MQTT Push Protocol
Platforms iOS(Objective-C and Swift), Android(Java and Kotlin), Web(JS), ReactNative, NativeScript, Cordova iOS, Android, JS, .Net, Unity iOS, Android, Xamarin, ReactNative, NativeScript, Ionic/Phonegap/Cordova iOS, Android, Web
Videocalling -WebRTC peer-to-peer
-Server-side calls via SFU server
No No No
Push notifications -Multiple APNS certificates support
-GCM/FCM
Yes Yes Yes
Moderation Tools Yes Yes Yes No
Chatbots Yes Custom plan only Yes Yes
Video Recording -Client-side recording
-Server-side recording (available with SFU solution)
No No No
Screen sharing Yes No No No
Contact List Yes Yes Yes Followers
Blacklist Yes Yes Yes Yes
Attachments Any attachment types are allowed Yes Yes Any attachment types are allowed
Data export -Via Dashboard as CSV
-Retrieve via API
Premium feature available for Custom plan customers only -Export as excel
-Webhook for real time data transfer
Available only for Enterprise customers in JSON format
Several chat admins in a group Group owner and admin roles No Group admin and moderator roles No
Pinned messages Yes Yes No No
Self- destructing messages Yes No No No
Chat between users from multiple apps Yes No Yes No
Free version Yes Yes Yes No

Further we will compare the product features by the following key areas:

  • User authentication
  • Instant messaging
  • Videocalling
  • Push notifications
  • Moderation tools
  • Chatbots
  • GDPR compliance

 

User Authentication

 

ConnectyCube platform has the following user authentication options:

  • Email and password
  • Login and password
  • Social providers (Facebook, Twitter)
  • Firebase phone authentication
  • External authentication via Custom Identity Provider (your own backend)

Sendbird provides user authentication via userID and AccessToken generated when the user is signed up.

Applozic uses authentication via userID (unique identifier like email, phone number or uuid from your own database).

Layer does not provide user authentication and you need to maintain a separate server for user authentication.

 

Instant Messaging

ConnectyCube platform is fully customizable and offers a wide range of features for your app implementation. You can choose those you need and combine them in any set you require.

Sendbird, Applozic and Layer provide some features for your choice as well.

Let’s compare the ones available:

Features ConnectyCube Sendbird Applozic Layer
Contact list Yes Yes Yes User can follow/unfollow other users
Privacy list (blacklist) Yes Yes Yes Yes
Custom parameters (for messages) Yes Yes There are some customisation options Custom message types
Custom parameters (for chats) Yes Yes There are some customisation options No
Sent/ delivered/ read statuses Yes Only read receipts for group channels only Sent/ delivered/ received statuses Yes
Typing status Yes For group channels only Yes Yes
Unread messages count Yes For group channels only Yes Yes
Self- destructing messages Yes No No No
Attachments Any attachment types are allowed Yes Yes Any attachment types are allowed
Several chat admins in a group Group owner and admin roles No Group admin and moderator roles No
Pinned messages Yes Yes No No
Chat between users from multiple apps Yes No Yes No
Online/offline user statuses Yes Yes Yes Yes

 

Videocalling

 

ConnectyCube supports audio/video calls peer-to-peer and conference calls via SFU server (the last one is a paid additional service). On Free tier you can try our 1-1 calls. Pro account owners can use group calls for up to 4 users.

Sendbird and Layer companies do not support audio/video calls.

Applozic has discontinued support of audio/video calls recently and you need to use third-party solutions to add this functionality.

 

Push Notifications

 

ConnectyCube supports both APNS (universal/VoIP) and FCM push notifications. It has also the following push notification options:

  • Offline push notifications (push sent to a user if the message is sent to him and he is offline).
  • Scheduled push notification events (push notifications you can set in your app to be triggered in case of a certain event (birthday, important update, etc.). You can  configure these push notifications to be sent according to your needs (to certain platform users, by user tags, at a scheduled date, for a certain period, etc.).
  • Broadcast push notifications (push notifications sent via Dashboard to all application users/user with certain tags/all users except those with a certain tag).

It is possible to disable push notifications for particular dialogs if you need.

In Dashboard you can also select a template for offline push notifications (select one of the ready templates or set a custom one) as well as enable mutable content option and disable or select a sound for iOS push notifications.

You can use also silent push notifications if you need. For that purpose you can find content-available checkbox in Dashboard.

Sendbird supports offline push notifications. It allows also disabling push notifications for particular dialogs and snooze them for a certain period (do not disturb option). It is possible to select one of the two templates available for offline pushes.

Applozic supports offline push notifications and allows the following options:

  • Enable notification with sound.
  • Enable notification without sound.
  • Disable notification.

Layer delivers silent push notifications by default. However, you can set push notifications to be shown to users as well. It is also possible to send user-specific push notifications.

 

Moderation Tools

 

ConnectyCube Moderation Tool (Trust & Safety tool) provides the following chat moderation options:

  • Masking offensive words (it is possible to upload a ready bad words dictionary you have or make the settings manually).
  • User ban in case of frequent abuse (you can ban a user for a certain period or forever).
  • Masking emails or phone numbers (if you have a real estate chat, for example, and need to prevent users from switching to other means of communication).
  • As an option you can assign group chat admins who will be able to delete abusive messages from chat.
  • Admin messages (messages sent by admins via API)

Sendbird offers the following moderation options:

  • User ban/muting.
  • Admin announcement messages  (messages sent by admins via API).
  • Freeze a chat channel.
  • Profanity filters (masking offensive words).
  • Spam flood protection (limiting a number of messages a user can send in the channel per second).

Applozic provides message profanity filter (masking offensive words). You can also use group admins (has full access to the group) and moderators (can add/remove users and update group info) to manage groups.

Layer does not provide moderation tools.

 

Chatbots

 

ConnectyCube provides JavaScript SDK you can use to control chatbots behavior and use them in your app. Chatbots will be almost like any other user in your app. They can have profile photos, names, they can send messages and upload files, and they can be added to and removed from group chats. You can check documentation for more details.

Sendbird allows using chatbots to custom plan customers only.

Applozic allows setting bot role to users in Dashboard, but we could not find any implementation tips.

Layer also has Bot identity type, but does not provide any documentation for their implementation.

 

GDPR Compliance

 

ConnectyCube has implemented a set of features to ensure own GDPR compliance and help its customers to comply as well. Those include data export (via dashboard and API), account deletion, restricting data processing, profile editing, age check, consent box for receiving newsletters and marketing emails, collected data anonymisation, etc. You can check the detailed information here.

Sendbird provides data transfer possibility to custom plan customers only. They have taken some further measures and redesign which are not disclosed.

Applozic provides only information about data export option available on the platform. Besides this feature, the only information available is that if you are EU citizen, you can email them to exercise your rights. Also they have a Data Processing Agreement available for download.  

Layer indicates on its website only that they comply with GDPR requirements, but does not provide any particulars.

 

We hope that the above information will help you to take an informed decision and choose the platform which suits you best.

If you still have any questions, please feel free to contact us.  

We will be glad to assist you.