Erlang

MongooseIM
The massively-scalable mobile messaging platform

Start a conversation>

Meet MongooseIM - a highly scalable platform for chatting

Meet MongooseIM - a battle-tested instant messaging platform. MongooseIM is what helps you make sure all these messages are delivered reliably even if you app goes from 1000 to 100 000 users overnight.

We power solutions that bring entertainment, emergency services, personal and professional communication and more to hundreds of thousands of users.

 

Watch our product video > 

×

High-performance messaging in minutes

The MongooseIM platform is designed to build high-performance instant messaging systems. It is aimed at complex enterprise level projects where real-time communication is critical for business success. Built around proven technologies XMPP/Jabber, MongooseIM platform is reliable, fault-tolerant, can utilise the resources of multiple clustered machines, and can scale easily when more capacity is needed.


The MongooseIM messaging platform significantly lowers the pain of integration by making it easier and faster. By offering a REST API (simple, modern and popular with developers) for both backend integration and client/server development, it lowers the barriers of entry for developers. MongooseIM allows the addition of innovative real-time, social features to existing apps. 

×

Things You Will Love

Truly Instant

Whether it’s chat or signalling layer, MongooseIM Global Distribution mechanism allows your communication to be truly instant.

No matter where your users may travel, they will seamlessly migrate to the nearest server allowing for true freedom in connecting to other people and services. MongooseIM provides the glue between entities talking to each other, making sure the messages are relayed reliably, quickly and at a massive scale!

Appreciate no delays wherever you go. Limit yourself to one identity, but do not limit yourself to a single datacenter. Simply let your users connect to the closest one.

Enterprise Friendly

MongooseIM platform provides an enterprise friendly toolbox everyone can use. With several features, such as authentication without passwords, LDAP integration, and a wide range of metrics, you can easily connect your existing users to our platform.

Take advantage of uniform communication inside your system. MongooseIM plays well with others, so you can easily integrate it with your existing architecture or user directory service.

Secure

Encrypted connections and user data protection are must-haves in the modern IT industry.

In order to meet these requirements, all incoming and outgoing connections (including database and node to node traffic) can be secured with MongooseIM. This completely halts eavesdropping on any data, and provides a secure end-to-end solution at your disposal.

Be compliant with governmental regulations. MongooseIM supports FIPS-140 (Federal Information Processing Standards), thus, you can be confident that data of your users is safe with our platform.

Proven, Robust and Scalable Technology

Global Distribution

Big applications, backed by several data centers, will benefit from this unique extension available in MongooseIM. With Global Distribution enabled, your users will no longer be bound to a single location. Passing messages between clusters becomes transparent, significantly improving user experience and reducing client development effort.

Open Source and Open Standards

MongooseIM platform is open source under GPLv2 and can be used at any volume without license fees. Due to its clean and modular design, it integrates easily with pre-existing solutions within a company.

The features you order can be developed in a private repository giving you the sole access to it, or as an open feature - maintained and expanded by the community.

Push Notifications

The latest edition of MongoosePush enables push notifications to iOS and Android devices, using APNS (Apple Push Notifications System) and FCM (Google’s Firebase Cloud Messaging).

Platform Components

MongooseIM platform consists of multiple software components and extensions, allowing you to select a configuration tailored to your particular requirements:
+ Server: MongooseIM, MongoosePush, MongooseICE, Mongoose-ansible, CLT/Tide
+ Client: Smack, XMPPFramework, Retrofit, Jayme, Mangosta iOS+Android, amoc, escalus (soon IoT SDK, Mangosta Web).

Leading Mobile Libraries

MongooseIM enables mobile app developers to build and integrate chat features much faster and more easily into their apps. We have contributed to a number of open source, third party XMPP libraries such as Smack for Android and XMPPFramework for iOS. We offer feature parity between MongooseIM server and Smack + XMPPFramework.

Monitoring

Over 40 different XMPP-related metrics, allowing close monitoring of what happens inside your MongooseIM nodes.

Massive Cluster Scalability

Horizontal linear cluster scalability comes as standard. Your cluster can be grown and scaled according to traffic profiles and user base and there's no need to redesign the system as the customer use increases. Additional hardware requirements are modest. MongooseIM is highly memory-efficient.

INBOX

Conversations list is one of the most important views in every chat application. With MongooseIM’s inbox extension, users can accurately see the number unread messages at a glance, as well as load whole conversation histories onto a new device.

XMPP + REST API

MongooseIM platform is built around proven technologies such as XMPP/Jabber providing high performance, high availability, ease of deployment and development, and reliability in production. While all messaging features are available using the XMPP protocol, it adds a client/server REST API for front-end and back-end integration. This allows building a massively scalable chat system with a very fast time to market and exposing businesses to a wider pool of developers adopting the MongooseIM platform.

MongooseICE

MongooseIM platform helps developers and administrators write and deploy apps with real-time voice and video. With MongooseICE you can stream binary data over networks with firewalls and proxies.

Group Chat

Group chat offers two options to choose from. For most installations you can simply use Multi-User Chat (MUC), a legacy, generic, multi-party, real-time communications channel. You can also take advantage of MongooseIM’s new and open “MUC light” that is an answer to modern market needs and challenges, allowing much simpler and contemporary group chats.
 

DevOps friendly

MongooseIM offers powerful metrics and monitoring infrastructure that greatly improves DevOps’ visibility for managing systems, regardless of the size of the installation. MongooseIM provides technical metrics as well as business metrics.
 

Pre-built packages

With pre-built packages for Ubuntu/Debian Linux and macOS, you can install MongooseIM and be up and running in only 5 minutes without any knowledge of Erlang.

Support

Erlang Solutions has a dedicated team of XMPP experts ready to help you install, run and expand your XMPP-based service. We also have 9x5, 24x5 and 24x7 support contracts for clients who would like some extra assistance with their production systems.

Simple start-up with MongooseIM

Download MongooseIM >

You can be up and running in minutes on commodity hardware, with a single node capable of handling hundreds of thousands of users. MongooseIM delivers a full-featured instant messaging system to market with speed and open standard compliance.

To learn more about MongooseIM you can contact us directly or review further resources: 
Documentation > GitHub > Twitter >

Contact MongooseIM experts

We have a dedicated team that specialise in designing, optimising and implementing instant messaging solutions. They are experienced in providing expert advice on building, scaling and customising messaging platforms, and we can train your technical staff and service support. MongooseIM is used by leading gaming, social media and telecoms companies, and has greatly enhanced their productivity and collaboration.
 

Get in touch >

MongooseIM Virtual Library

Sign up to our MongooseIM mailing list>
And stay up to date with the latest messaging innovations, industry news and MongooseIM next releases.
We share updates on a bi-monthly basis. 

Boosting your engine growth with chat and social value

Lessons from helping businesses grow their apps

Instant messaging or chat is a constantly self-reinventing universe. Learn how businesses who are building chat apps and apps with chat. From early stage startups to big corporates, it is always good to remind and always be conscious of some the basics of business.
Boost your engine growth with chat and social value

Based the insights and experiences from Nicolas Vérité’s two decades in the chat and instant messaging industry.

Get your FREE copy
“Boost

MongooseIM Subscription Plans

Contact us for a consultation

You can rely on us in providing the expertise on building, scaling and customising messaging platforms. We've tailored various Subscription Plans for you to decide which one is the best for your needs, for more information.

×

Request more information

Erlang Solutions cares about your data and privacy. By submitting this form you agree that your data will be processed according to our Privacy Policy. Update your email preferences here.

* Denotes required
×

Thank you for your message

We sent you a confirmation email to let you know we received it. One of our colleagues will get in touch shortly.
Have a nice day!
×
×