MongooseIM

The best Enterprise Instant Messaging Solution is the one built to scale your business.

MongooseIM instant messaging

Connecting your users to your business with Instant Messaging Solutions

Your customers are unique, and that means your Instant Messaging has unique requirements. That’s where we come in. Our team are world-leading experts, with over a decade’s experience in instant messaging technologies. Whoever your users are, we’ll help keep them connected and engaged via an easy to use, reliable messaging solution.

We can help you build scalable communication systems specific to your needs, so you can start small and grow to match your ambition and imagination. Whether you have thousands of users or billions, we’ll make sure they get the message.

Download our product sheet here

Trusted by the world’s most ambitious companies

How can we help?

    Instant messaging consulting

    As well as maintaining and developing MongooseIM, our team has over a decade’s experience in Instant Messaging, including protocols such as XMPP, Rest, MQTT and AMQP. We’re experts at working collaboratively with our clients to understand their business requirements, we’ll help guide you to ensure that we identify, plan and deliver a messaging solution that delivers what matters most to you. From privacy compliance and government regulations to specific features required for your target user groups, we’ll help you make it happen, ensuring you get all the features you need without costly, ongoing contracts for features you don’t need.

    Talk to us

    Custom instant messaging features

    We’re here to help with any extra development needs you have identified. Our team can provide custom development to build features and integration you need that aren’t currently part of MongooseIM. We’re also on hand to help fix scalability, performance or reliability issues in existing deployments. Whether you have a proof of concept you need to improve before putting it into production, or you’ve reached the user limits of a less scalable solution. Our team provides a safe pair of hands to get the job done, to best practice standards, without delay.

    Learn more

    Optimise your MongooseIM resources

    The MongooseIM Autoscaler adjusts the capacity of your MongooseIM cluster to match user demand.

    Whether your user load increases or decreases, the Autoscaler will automatically scale your cluster, providing the necessary capacity when needed and reducing resources during quieter periods. It is ideal for cloud-based MongooseIM setups, and helps maintain optimal performance while keeping operational costs under control.

    Explore

    Validate your MongooseIM deployment

    A MongooseIM health check is a review of your MongooseIM cluster to assess if it is running smoothly, correctly and is optimised for best performance.

    The aim of the health check is to provide a concise assessment and overview of your MongooseIM deployment. It involves a series of fundamental tests to identify and diagnose common issues in MongooseIM systems.

    Learn more

    Instant messaging system review

    Want to ensure your system is running efficiently and effectively? Our code and architecture reviews will provide actionable insights to ensure that your system is able to scale up as your user base grows. We’ll catch bottlenecks empowering your team to fix them before they impact performance.

    Learn more

    Instant messaging support

    When working with large, business critical systems, it’s nice to have confidence that issues can be addressed without delay. We provide a 24/7 support service to ensure someone is always at hand. A functioning chat application can be vital to customer support teams, social media providers and medical technologies. We’re here to ensure all messages are delivered.

    Learn more

    Training

    As MongooseIM is a free and open source product, it’s easy to have your team set up and manage on their own chat solution. To ensure best results and to help you create a future proof system, we can provide training to your team. This will give them the right foundations and basic understanding of the XMPP and Erlang concepts that will allow them to make implementations, deploy your system, as well as spotting and fixing bottlenecks before they cause problems. rn

    Learn more

    tryMongooseIM

    Are you deciding if MongooseIM is the right communication system for you? We’ve developed a demo, so you can easily check out what the MongooseIM XMPP server has to offer.

    tryMongooseIM

    How can we help?

    Instant messaging consulting

    As well as maintaining and developing MongooseIM, our team has over a decade’s experience in Instant Messaging, including protocols such as XMPP, Rest, MQTT and AMQP. We’re experts at working collaboratively with our clients to understand their business requirements, we’ll help guide you to ensure that we identify, plan and deliver a messaging solution that delivers what matters most to you. From privacy compliance and government regulations to specific features required for your target user groups, we’ll help you make it happen, ensuring you get all the features you need without costly, ongoing contracts for features you don’t need.

    Talk to us

    Custom instant messaging features

    We’re here to help with any extra development needs you have identified. Our team can provide custom development to build features and integration you need that aren’t currently part of MongooseIM. We’re also on hand to help fix scalability, performance or reliability issues in existing deployments. Whether you have a proof of concept you need to improve before putting it into production, or you’ve reached the user limits of a less scalable solution. Our team provides a safe pair of hands to get the job done, to best practice standards, without delay.

    Learn more

    Optimise your MongooseIM resources

    The MongooseIM Autoscaler adjusts the capacity of your MongooseIM cluster to match user demand.

    Whether your user load increases or decreases, the Autoscaler will automatically scale your cluster, providing the necessary capacity when needed and reducing resources during quieter periods. It is ideal for cloud-based MongooseIM setups, and helps maintain optimal performance while keeping operational costs under control.

    Explore

    Validate your MongooseIM deployment

    A MongooseIM health check is a review of your MongooseIM cluster to assess if it is running smoothly, correctly and is optimised for best performance.

    The aim of the health check is to provide a concise assessment and overview of your MongooseIM deployment. It involves a series of fundamental tests to identify and diagnose common issues in MongooseIM systems.

    Learn more

    Instant messaging system review

    Want to ensure your system is running efficiently and effectively? Our code and architecture reviews will provide actionable insights to ensure that your system is able to scale up as your user base grows. We’ll catch bottlenecks empowering your team to fix them before they impact performance.

    Learn more

    Instant messaging support

    When working with large, business critical systems, it’s nice to have confidence that issues can be addressed without delay. We provide a 24/7 support service to ensure someone is always at hand. A functioning chat application can be vital to customer support teams, social media providers and medical technologies. We’re here to ensure all messages are delivered.

    Learn more

    Training

    As MongooseIM is a free and open source product, it’s easy to have your team set up and manage on their own chat solution. To ensure best results and to help you create a future proof system, we can provide training to your team. This will give them the right foundations and basic understanding of the XMPP and Erlang concepts that will allow them to make implementations, deploy your system, as well as spotting and fixing bottlenecks before they cause problems. rn

    Learn more

    tryMongooseIM

    Are you deciding if MongooseIM is the right communication system for you? We’ve developed a demo, so you can easily check out what the MongooseIM XMPP server has to offer.

    tryMongooseIM

    Reliable and scalable

    MongooseIM is built on Erlang, meaning scalability comes as standard. Your instant messaging server will be able to handle spikes and loads with ease allowing you to have millions of concurrent users without a problem, thanks to vertical and horizontal scaling, even across globally distributed data centers.

    Dynamic

    A single MongooseIM server can easily handle thousands of dynamically managed XMPP domains grouped into host types, making it possible to maintain thousands of chat solutions on one server. It is up to you to decide whether they should be isolated or connected together.

    Flexible, open and extensible

    MongooseIM makes use of the proven and extensible XMPP protocol. And, it’s an open source product. This gives users the freedom to add their own XEP extensions to suit their needs. MongooseIM also offers customers a chat solution with the flexibility to choose the features they require without being locked into ongoing usage contracts.

    Easy to use

    MongooseIM makes use of the GraphQL API and the TOML configuration file to provide a user-friendly experience. You don’t need to be an Erlang or XMPP expert to manage your MongooseIM deployment.

    Mobile-ready

    MongooseIM is a feature-rich Instant Messaging backend solution that provides seamless device switching, group chat functionality, inbox functionality and delivery confirmation. MongoosePush enables push notifications to be sent to iOS and Android devices, which is particularly useful in fields where timely notifications are a must. It allows users to be informed of messages without being logged into your application.

    Integrated with video

    The MongooseICE extension (written in Elixir) allows for MongooseIM systems to share voice, video and media peer-to-peer without placing too much stress on your server-side bandwidth.

    Secure

    MongooseIM is built with privacy at its core. It supports end-to-end encryption and is fully GDPR-compliant, giving you the ability to empower users to choose their own privacy settings. Our applications have been used and approved by regulatory boards in the medicine and financial services industries.

    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 both technical and business metrics.

    Beekeeper case study

    Since 2012, Beekeeper has strived to help companies connect their frontline workers with everything they need to improve lives and help their business thrive. It provides a platform to lead the digital transformation of companies with deskless workers (who make up roughly 80% of the global workforce).

    See the case study

    In this new case study, you can discover how we delivered highly efficient and scalable messaging performance for Beekeper.

    See the case study

    Pando Health case study

    Discover how MongooseIM is helping to revolutionise the way healthcare professionals communicate in the United Kingdom.

    See the case study

    We helped Pando Health build a National Health Service approved chat application that meets the privacy concerns of patients while empowering Doctors to collaborate with ease. Read the case study to learn more.

    See the case study

    What is it like to partner with the MongooseIM team?

    Working together with Erlang Solutions, and the MongooseIM team was a great example of what a best of breed tech partnership can achieve. Their expertise in building resilient, fault-tolerant backend architecture created the foundation for a project that truly exceeded the expectations of our client

    Matt Brooke-Smith CEO & Founder, Future Workshops

    Ready to start working
    with us?

    Erlang Solutions exists to build transformative solutions for the world’s most ambitious companies, by providing user-focused consultancy, high tech capabilities and diverse communities. Let’s talk about how we can help you.

    Get started

    At its simplest, MongooseIM is a free, open source Instant Messaging solution. You can be up and running in minutes on basic hardware, with a single node capable of handling hundreds of thousands of users. The robust IM server delivers a feature rich instant messaging system to market with speed and open standard compliance.

    Read the docs

    If you’d like to deep dive into the features, architecture and technical details under the hood of MongooseIM you can visit the technical documentation

    MongooseIM 6.2: Easy to set up, use and manage

    MongooseIM 6.2: Easy to set up, use and manage

    Discover MongooseIM 6.2 for streamlined messaging with easy clustering and updated XMPP extensions, enhancing user-friendliness and cost efficiency.

    MongooseIM 6.1: Handle more traffic, consume less resources

    MongooseIM 6.1: Handle more traffic, consume less resources

    With the introduction of arm64 Docker containers and the new C2S process handling implementation, MongooseIM is now more performant, cost-efficient, extensible and robust.

    GraphQL interfaces in MongooseIM 6.0

    GraphQL interfaces in MongooseIM 6.0

    MongooseIM is a robust, scalable and highly extensible instant messaging server. Recent releases have improved its configurability and opened new use cases, and the latest version 6.0 continues that trend.

    More services from our expert consultants

    RabbitMQ

    RabbitMQ

    RabbitMQ is the most deployed open source message broker. It provides a highly available solution to be used as a message bus, as a routing layer for microservices of as a mediation layer for legacy systems . Find out about how our world-leading RabbitMQ experts can help you.

    20 years Erlang open source road

    EMQ X

    EMQ X is a lightweight scalable and reliable real-time MQTT messaging engine perfect for IoT projects and connected devices.

    Kubernetes containerisation lake

    Kubernetes

    Talk to our team of distributed systems experts about how we can use kubernetes to give you the combined benefits of the BEAM and containerisation.