🎉 New! Web Push Notifications for Chatkit. Learn more in our latest blog post.
Hide
chatkit_full-logo
PricingTutorialsDocs
Sign in
Sign up

The most extensible platform to build in-app chat

Bring delightful conversational experiences to your apps in hours—not days

Start your free trialContact sales

Solutions

Marketplace

Build trust and deliver convenience by enabling communications between buyers and sellers in your marketplace.

  • Marketplace
  • Team collaboration
  • On-demand services
  • Customer Support
Use case Marketplace

Out of the box essentials

1-1 and group chat

Build trust and engagement with your users by connecting individuals or groups through their favorite mode of communication.

Rich media messaging

Send multiple messages, pictures, and files with just a few clicks. React with comments or emojis to provide deeper context to conversations.

Webhooks

Extend in-app chat functionality, integrate existing workflows, monitor user actions and behaviors, or gather analytics—the choice is yours.

Message storage

Access the histories of all of your chat rooms. We store messages so you don’t have to.

Roles & permissions

Set and update permissions programmatically to control access and create any type of role, from admin to read-only.

Typing indicators

Let your users see when someone else is typing in a room or group or private message.

Read cursors

Show your users how far they and their conversation partners have read each chat.

Online presence

Prominently display which users are online or offline in rooms and across the whole chat app.

Push notifications

Keep your users engaged. Bring them back into the conversation with both mobile and web notifications.

A fast and easy way to build chat

Easily add Chatkit to your existing app. With our well-documented SDKs that will help you focus on what you do best, build great apps.

  • Joining a room
  • Subscribing to messages
  • Sending a message
  • Presence
  • Read receipts
Explore full reference
  • JavaScript
  • Swift
  • Android

12345678
let lobbyRoomId = 42 let lobby currentUser.joinRoom({ roomId: lobbyRoomId }) .then(room => { lobby = room // Hello, everyone! 👋 })

Chatkit supports

Engage & retain your users now.
 We have everything you need to get you set up

Docs

Full reference of our APIs

Tutorials

Extensive tutorials for our APIs

Trusted by giants.
Loved by startups.

Chatkit is the most extensible and scalable platform designed to increase user engagement and retention by helping you bring powerful chat experiences to your apps quickly.

GDPR

Pusher is GDPR compliant

Scalable

Built to seamlessly scale

Realtime Experts

Delighting users since 2011

Engage & retain your users now. See Chatkit in action.

Start your free trialContact sales