MongooseIM is what helps you make sure all these messages are delivered reliably even if your messaging app goes from 1000 to 100 000 users overnight.
We power messaging solutions that bring entertainment, emergency services, personal and business communication and more to hundreds of thousands of users.
MongooseIM is designed to build high-performance instant messaging systems. It is aimed at complex enterprise level projects where realtime communication is critical for business success. Built around proven technologies XMPP and Jabber, MongooseIM server is reliable, robust, fault-tolerant, can utilize the resources of multiple clustered machines, and scale easily when more capacity is needed.
MongooseIM 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 realtime, social features to existing apps.
Your application may also make use of security certificates by being a part of a trust chain in a full-fledged PKI (Public Key Infrastructure) when using regular XMPP, BOSH or WebSocket connections. MongooseIM provides all the necessary facilities for end-to-end encryption, ensuring a high level of privacy for all users.
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.
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.
The MongooseIM realtime server 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.
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).
MongooseIM 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).
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.
Over 40 different XMPP-related metrics, allowing close monitoring of what happens inside your MongooseIM nodes.
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.
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.
MongooseIM is built around proven technologies such as XMPP and 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 MongooseIM.
MongooseIM 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 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.
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.
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.
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.
Whether it’s chat or signaling layer, MongooseIM Global Distribution mechanism allows your messaging 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.
MongooseIM 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.
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.
You can be up and running in minutes on commodity hardware, with a single node capable of handling hundreds of thousands of users. The robust IM server delivers a full-featured instant messaging system to market with speed and open standard compliance.
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.
The MongooseIM team provides expertise on building and customizing messaging platforms. Let's find out how we can help you build, optimize and scale your messaging product.