Illustration of chat sdk

The Scalable Chat SDK for Mobile & Web

Create a highly scalable chat feature in your app using Qiscus Chat SDK & Messaging API.

Less Code, Less Confusion

// Initialize Qiscus with your APP ID and authenticate your user

// Create 1-on-1 Chat Room with someone
QiscusApi.getInstance().getChatRoom("[email protected]", "", "")
	.subscribeOn(Schedulers.io())
	.observeOn(AndroidSchedulers.mainThread())
	.subscribe(qiscusChatRoom -> {
		// On success creating a 1-on-1 

		QiscusComment qiscuscomment = QiscusComment.generateMessage(roomId, "Hi Qiscus")

		// Send a message
		QiscusApi.getInstance().postComment(qiscusComment)
			.subscribeOn(Schedulers.io())
			.observeOn(AndroidSchedulers.mainThread())
			.subscribe(qiscusChatRoom -> {
				// On success sent a message
			}, throwable -> {
				// On error sent a message
			});
			
	}, throwable -> {
	    // On error creating 1-on-1 Chat Room
	});

// Initialize Qiscus with your APP ID and authenticate your user

// Create 1-on-1 Chat Room with someone
QiscusCore.shared.getRoom(withUser: "[email protected]", onSuccess: { (roomModel, _) in
	// On success creating a 1-on-1

	// send a message
	let message = CommentModel()
	message.message = "Hi Qiscus"
	message.type    = "text"
	QiscusCore.shared.sendMessage(roomID: roomId, comment: message, onSuccess: { (commentModel) in
		// On success sent a message 
	}) { (error) in
		print(error.message)
	}
}) { (error) in
	print("error \(String(describing: error?.message))")  
} 

// Initialize Qiscus with your APP ID and authenticate your user

// Create 1-on-1 Chat Room with someone
qiscus.chatTarget('[email protected]', options)
	.then(function (room) {
		// On success creating a 1-on-1
		qiscus.sendComment(roomId, "Hi Qiscus")
			.then(function (comment) {
				// On success sent a message 
			})
			.catch(function (error) {
				// On error
			})
	})
	.catch(function (error) {
		// On error
	})

Picture of Connect feature illustration

Focus on your business.

Build a real-time chat is hard. With our chat SDK, you can now easily have a chat that is equipped with many core and enhanced features

Read Client Story Read Client Story
Picture of filter feature illustration

Build a scalable chat without any hassle

No more issue on a complex architecture for every single string of chat you send. In Qiscus, our engineers are happy to help you.

Read Client Story Read Client Story

Many more features ready for you

In Qiscus, we totally understand the various business needs. So we packed lots of features into our chat SDK!

Image of a lot of feature Image of a lot of feature Image of a lot of feature

The fact has spoken

Picture of Qiscus's Logo Firebase Sendbird Layer
Open Channel Picture of Check Mark for Qiscus Open Channel Picture of Firebase doen't have Open Channel Picture of Check Mark for Sendbird Open Channel Picture of Check Mark for Layer Open Channel
Group Chat Picture of Check Mark for Qiscus Group Chat Need Development Picture of Check Mark for Sendbird Group Chat Picture of Check Mark for Layer Group Chat
Seamless Chatbot Integration Picture of Check Mark for Qiscus Chat Bot Integration Picture of Firebase doesn't have Chat Bot Integration Picture of Sendbird doesn't have Chat Bot Integration Picture of Layer doesn't have Chat Bot Integration
Block Users Picture of Check Mark for Qiscus Block User Picture of Firebase doesn't have Block User Picture of Check Mark for Sendbird Block User Picture of Layer doesn't have Block User
On-Premise Deployment Picture of Check Mark for Qiscus On Premise Offering Picture of Firebase doesn't have On Premise Offering Picture of Sendbird doesn't have On Premise Offering Picture of Layer doesn't have On Premise Offering
Seamless Customer Service Add-ons Picture of Check Mark for Qiscus Customer Service Addon Picture of Firebase does't have Customer Service Addon Picture of Check Mark for Sendbird Customer Service Addon Picture of Check Mark for Layer Customer Service Addon
Concurrent Users Connection Up to 10 Millions Up to 100.000 Up to 1 Million Undisclosed
Built-in Local Cache for Mobile Picture of Check Mark for Qiscus Local Cache on Mobile Picture of Check Mark for Firebase Local Cache on Mobile Picture of Sendbird doesn't have Local Cache on Mobile Picture of Check Mark for Layer Local Cache on Mobile

Being part of their journey

and 500+ more

#Enabling Conversations

We are enabling conversations around the world because we believe that's what keeps everything going. Are you in?

Want to know more? Let’s talk! Picture of Next Icon