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.

Contact us

Trusted by the world’s most ambitious companies

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 Dr’s to collaborate with ease. Read the case study to learn more.

See the case study

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

    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. Where here to ensure no important messages go undelivered. rn

    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

    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

    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. Where here to ensure no important messages go undelivered. rn

    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

    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.

    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

    Reliable—no matter how many users you have

    MongooseIM is built in 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.

    Flexibility

    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, without any help from us. 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 REST API and TOML configuration to allow accessibility to as wide a range of developers as possible. You don’t need to be an Erlang or XMPP expert to manage your MongooseIM deployment.

    Full stack and mobile ready messaging

    MongooseIM is a feature rich Instant Messaging solution that provides seamless device switching, group chat functionality, inbox functionality and delivery confirmation. All features are full stack allowing your users to have an engaging experience on any device.

    Push notifications integration with Google’s FCM and Apple

    MongoosePUSH enables push notifications to be sent to iOS and Android devices, this 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.

    Voice and video Call integration

    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.

    End-to-end encryption support

    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 monitoring infrastructure

    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.

    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

    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.

    Erlang Solutions' blog

    Add value to your app with Instant Messaging. Here’s where to start

    Our team look at the common mistakes they see from their clients and how you can avoid them to ensure your chat functionality is a success.

    Erlang Solutions' blog

    Scaling a Mongoose: How scalable is the MongooseIM XMPP server?

    How does MongooseIM it scale? When talking about servers, this question is asked over and over again, and, MongooseIM is no exception. How does it scale? It scales well, this

    Erlang Solutions' blog

    How to ensure your Instant Messaging solution offers users privacy and security

    How MongooseIM offers privacy by default and control by design.

    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.