The XMPP Chat SDK is a fully featured, white label XMPP client for iOS. It provides a standard compliant mobile XMPP client out of the box.

This product is ideal for developers who want to add XMPP based instant messaging to their apps. It’s also great for companies who already have an XMPP server and want to allow their employees to be able to communicate while using their mobile devices.

When you buy a license, you get access to the complete source code in the form of an Xcode project. Once you’ve set the IP address and name of your XMPP server, you can be testing the messenger in minutes. With full access to the source code, it’s easy to integrate Chat SDK with your existing application or to change the branding and release it as a stand-alone app.

Check out the full feature list on our features page.


– One-to-one and group chats
– Text, image and location messages
– Advanced user profiles
– Customizable avatar
– User search
– Typing indicators
– Last online
– Online indicator and availability
– User status
– User blocking
– Emoji support
– Full roster support
– Also available for Android

Server Support

– ejabberd
– OpenFire
– Tigase

Available Extensions

– Audio Messages
– Video Messages
– File Messages
– Sticker Messages
– End-to-end encryption


Chat SDK for XMPP has been thoroughly tested against the ejabberd server. It’s also been verified for inter compatibility using Adium. The SDK supports the following client XEPs.

XEP-0012Last ActivityUser last online
XEP-0030Service DiscoveryTo query entity's features and capabilities
XEP-0045Multi-User ChatFor group chat threads
XEP-0054vcard-tempUser profiles
XEP-0055Jabber SearchMulti-term user search
XEP-0077In-band RegistrationAccount creation from mobile client
XEP-0085Chat State NotificationsTyping indicator and user activity state
XEP-0153vCard-Based AvatarsUser avatars
XEP-0172User NicknameUsers can assign themselves nicknames
XEP-0191Simple Communication BlockingUser blocking
XEP-0198Stream ManagementAutomatic re-connection to stream
XEP-0203Delayed DeliveryOffline message timestamp
XEP-0208Message CarbonsSend copy of your own messages to other connected resources
XEP-0313Message Archive ManagementStore / synchronise a copy of all messages on the server.
XEP-0184Message Delivery ReceiptsDelivery and read receipts available with the read receipts module

Available Licenses

There are a number of different licenses to suit every budget. From the basic single app licenses which allows the Chat SDK to be used in one application to the enterprise license that supports unlimited applications and has 6 months support.

FeatureSingle app licenseMulti-app licenseEnterprise
Commercial UseYesYesYes
Money back guarantee14 days14 days14 days
Support30 days90 days180 days
Binary distributionyesyesyes
Source code distributionnonoyes
Code Updates1 year1 year1 year

You must log in and be a buyer of this download to submit a review.