What is Mesibo?

Mesibo offers everything to make your app real-time and scalable for your first billion users and the next. It's modular, lightweight and easy to integrate.

Messaging, Voice & Video calls

In just a few lines of code, your app will have real-time messaging, voice and video calls.

Mesibo uses best in class message switching technology and codecs to ensure low latency delivery and best available call quality.

Read More

Scalable & Low Latency

Mesibo's carrier-grade platform supports millions of simulateneous connections at low latency and high reliability.

You can scale your apps to millions of users from the day one.

Read More

Free to start

Mesibo is completely free for all - no strings attached.

You can use all the mesibo features absolutely free irrespective of free or commercial usage. You only pay if your usage exceeds free limits.

Read More

Mesibo supports almost all popular platforms and languages for you to quickly build your applications.

 

WHY MESIBO?

Over 79% of all modern apps need some form of communication - whether you are building a messaging app like WhatsApp, a dating app like Tinder, a ride sharing app like Uber or a customer support chatbot. Mesibo makes it easy to add reliable real-time communication in your apps.

Using Mesibo's Messaging, Video and Voice APIs is as simple as to select the destination and send messages or make calls. The destination could be a user or a group. The status of each sent messages is notified in the real-time; for example, sent, delivered, read, call ringing, answered etc. Mesibo also lets you define host of other parameters as required by the app such as time-to-live, the expiry of the message, retention time, delivery type etc. Mesibo supports many platforms (refer below) and APIs are common across the platforms which makes it easier to write cross-platform code using Mesibo APIs.
Mesibo is essentially a powerful communication platform that allows you to send any arbitrary binary/raw data to one or more recipients in real-time. For example, a Uber rider sending a cab request is a real-time message sent to a group of cab drivers. One of the cab driver accepting the cab request is also a real-time message back to the rider who requested the cab. Although it's invisible to riders or driver, what flows inside is a set of real-time messages. WebRTC endpoints sending SDP to each other is another example of what all you can do with Mesibo.
Mesibo does not require any backend infrastructure. We offer state-of-the-art distributed cloud with M+N carrier-grade redundancy. Mesibo cloud is built on a highly resilient globally distributed platform spread across three core sites, Asia, Europe, and the United States. All the core sites run hot-swappable servers with enterprise-grade Linux on latest Intel Xeon processors, to perform a variety of tasks like message routing, call processing, relay agents. Mesibo's highly redundant design has all the servers in M+N redundancy. This allows the cloud to redistributes traffic if one or more server fails. In the unlikely event of a failure at the core site, platform's geographical redundancy design routes traffic through the other core ensuring reliable service to all our user.
Although Mesibo offers state-of-the-art cloud platform, some of our clients have their reasons to host Mesibo platform and database on their own premises/data centers. The reasons for this are quite varied, often for security, regulatory and/or data sovereignty reasons - banks and hospitals are two primary examples of such customers. Mesibo offers on-premises installation for all such customers to meet these different needs.
Mesibo is mostly written in C++ and rest in C (Linux Kernel part). Unlike traditional servers, Mesibo uses two sophisticated designs - `in-kernel` packet switching and `lockless` contention free architecture. The state-of-the-art in-kernel packet switching offers much higher throughput compared to userspace switching on the same hardware. Also, Mesibo's almost lockless design ensures that the CPU is never locked. This enabled Mesibo to be massively scalable - currently hosting over 120+ million online users from various apps using Mesibo.
Chatbots are rapidly becoming a go-to technology for almost all the industries like telemedicine, banking, transport, airlines, online orders, education etc. One end of the chatbots is Messaging and another end is Artificial Intelligence (AI), Natural Language Processing (NLP), Machine learning platforms. Mesibo provides you both, the real-time Messaging interface to implement rich front end and high-performance C++ and Python libraries interface your front-end with various scientific computing and machine learning systems on your backend like TensorFlow, Matlab, Octave, NumPy, DialogFlow etc to create powerful chatbots.
Mesibo not only provides APIs but also offers ready-to-use UI modules which you can customize to your needs. Some of the UI modules are - one-to-one messaging, group messaging, message list, contacts, group contacts, video calls, voice calls, media picker, media cropper, login etc. Currently the UI modules are available for Android and iOS. We plan to add UI modules for Web soon.
Mesibo messaging & calls API and UI modules are designed to be completely customizable and white-labeled. You can completely brand your solution such that no-one may ever know that you are using Mesibo. For example, some of our customers are using Mesibo as their enterprise team communication tool replacing solutions like Slack. We have even released the source code on GitHub which expedites your development and makes it easy for you to white-label the entire solution.
Mesibo messages and calls are end-to-end encrypted. Mesibo uses various Transport Layer Security (TLS) encryptions like Curve25519, AES-256 to secure the communication. mesibo also provides API for additional custom end-to-end encryption and key exchange on top of the default encryption which allows changing encryption key for every message exchange and even mesibo servers cannot read those communications. You can even add your own encryption and key exchange mechanism, for example, Double Ratchet Algorithm.
Mesibo is completely free for all - not only messaging, but even voice and video calls. You can use all the Mesibo features absolutely free irrespective of free or commercial usage OR the size of enterprise using it. You only pay if you cross Free Tier Limits. Refer to Pricing page for more details.

Since Mesibo abstracted away the complexity, there should not be any reason to develop your own messaging or telephony solution. With Mesibo, your team can more effectively program and manage your core ideas.

 

 

Platforms
Android
iOS
Linux
Windows
Raspberry Pi
Languages and Tools
>

Supported Platforms

Mesibo supports almost all popular platforms and languages for you to quickly build your applications. Whether you are developing mobile apps (Android, iOS, Java, Objective-C, C++), web apps (Javascript), integrating with backend (Linux, MacOS, Windows, Python, C++) or creating cool devices using Raspberry PI, mesibo has APIs for you.

Machine Learning / AI Interface

Mesibo's high performance C++ and Python libraries enable you to interface your chat clients with various scientific computing and machine learning systems on your backend like TensorFlow, Matlab, Octave, NumPy etc to create powerful chat experience. So whether you are deploying machine learning or Natural Language Processing (NLP) backend for your apps, a Data Scientist crunching big numbers or a geeky professor publishing lab results on your custom app - we’ve got you covered.

Download Mesibo SDK

 

A Demo is Worth a Thousand Words

Mesibo open-source apps demonstrate how to use Mesibo APIs and modules to develop powerful apps in no-time.


iphone messaging app iphone messaging app

You can either try demo apps from Google Play Store or Apple appstore, OR download the entire source code from the GitHub and build yourself!

One-on-one messaging and Group chat

Rich messaging (text, picture, video, audio, other files), Location sharing and many more.

Video and Voice Calls

High Quality Video and Voice calls.

Presence, Message Status and Typing Indicators

Real-time presence update (For example, online status), message status (sent, delivered, read), typing etc

Push Notifications

Google and Apple push notification to enable receiving messages and calls even when app is in suspended state.

Whitelabel solution

The entire source code is available on GitHub for you to create your own branded solution.

Documentation & Source Code

Mesibo documentation is a great place to go to dive into the details of Mesibo Platform, API, tutorials and more.

Get Started Guides

Start with Mesibo concepts - how it works, various features and key elements of mesibo. This is the first place to get started with Mesibo.

Read More

Tutorials

Mesibo hands-on tutorials including one on the design and implementation of a commercially deployable WhatsApp like app having real-time messaging, voice and video communication.

Read More

Source Code

The entire source code of Mesibo Android and iOS Apps is on GitHub. You can download entire source code, and customize it to suit your needs.

Read More
 

Trusted By Fortune 500 And Startups

Mesibo is equally trusted by Fortune 500 companies and innovative startups - over 2000 apps and backend solutions are using Mesibo to power their real-time communication needs.