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?

  • Consulting
  • Development
  • Autoscaler
  • Health Check
  • Code and Architecture review
  • Support
  • Training
  • tryMongooseIM

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

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

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.