Frequently Asked Questions - General

What is mesibo and what does it offer?

mesibo is a highly scalable real-time communication platform offered both as a cloud service and self-hosted on your own servers. It enables real-time messaging, voice/video calling, and conferencing features in your applications so users can communicate instantly.

Core capabilities provided through mesibo's APIs:

Secure Messaging - One-on-one, group chats, rich media, delivery receipts, read status, typing indicators, presence, offline support Video/Voice Calls and Conferencing - High-quality, encrypted video and voice calls, conferencing, and group calls. Peer-to-peer calls are free. Video/Voice Conferencing - Lightweight, scalable, and powerful conferencing for group calling, live streaming, webinars, and on-demand video. Chatbots - Robust framework for creating chatbots, content moderation, translation, and more. Media/TURN Servers - Dedicated servers to handle media traffic and relayed calls/streams.

In summary, mesibo provides a complete real-time communications package to easily embed messaging, calling, conferencing, and chatbots in your apps.

Why choose mesibo over developing your own messaging and communication features?

Building a simple messaging solution for a few thousand users is quite easy. However, building a real-time communication solution that scales to millions of users requires significant expertise, resources, infrastructure, and time.

mesibo simplifies things by providing a robust, scalable platform covering messaging, calling, conferencing, etc. So you can stay focused on your core app, while mesibo handles the complex real-time communication for you.

What platforms and languages does mesibo support?

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

See the Installation Instructions page for specifics on getting mesibo set up in your development environment of choice.

I have multiple applications, do I need a separate mesibo account for each application?

Not at all, you can use your single mesibo account for multiple applications. We try to keep things as simple as possible.

Does mesibo have any demo app that I can try out?

Yes, we have a fully functional WhatsApp and Telegram-like messaging app built using mesibo for Android, iOS, and the Web that can help you evaluate what mesibo can do for you. You can download the entire source code from GitHub and build it yourself

You can also check out sample apps for Flutter, React-Native, JavaScript, etc.

Can I use the source code in my own app?

Absolutely, that's the idea! We have released the entire source code of mesibo Android, iOS, and JavaScript Apps on GitHub, where it can be continuously updated. You can download the entire source code, customize it, and reuse it in your own mesibo-based applications without any restrictions.

We already have our own chat UI, can we use mesibo?

Yes, you only use mesibo core API to send and receive messages with your own UI.

Can I implement a complete chat, including UI using mesibo?

That’s right, you get APIs and all the necessary UI modules to create messaging UI, Calls, conferencing, login screens, welcome screens, media pickers, and more.

You can selectively integrate only those modules that you need.

Can we use mesibo for data or signaling, for example, to set up WebRTC sessions?

Absolutely, you can exchange WebRTC SDP using mesibo messages to set up WebRTC sessions.

Does mesibo support non-English/Asian/European languages?

Yes, mesibo is based on Unicode and hence supports all languages, fonts, and emojis.

Is mesibo IPv6 Compatible? Does it comply with Apple app store IPv6 requirements?

Yes, mesibo SDKs are IPv6 compatible. It also meets the Apple iOS app IPv6 requirements.

Is mesibo HIPAA compliant?

Yes, mesibo is HIPAA compliant. You can download the entire mesibo platform on your own data center or private cloud so that you control and manage all your data. This made mesibo the preferred choice for financial institutes, telemedicine, and all other apps that care for their sensitive business and user data and their privacy.

Does mesibo meet EU GDPR requirements?

Yes, mesibo is compliant with EU GDPR. On request, mesibo can restrict all your data to be stored and pass through EU based servers only. You can also download the entire mesibo platform and host it in your own data center or private cloud.

Can I host mesibo on my own servers?

Absolutely, mesibo offers On-Premise solutionopen_in_new which you can download and run in your own data center or private cloud. All the messages and calls route through your own servers and are saved in your own database. So unlike other services, Mesibo On-Premise gives you ultimate control and conformance to stringent data compliance and privacy requirements (GDPR, HIPAA, etc.).

Does mesibo provides any control panel to administer users, groups, calls, etc.

You can log in to the mesibo console to administer your account, your users, groups, and other settings. mesibo also provides backend API so that you can programmatically create users, groups, members, etc. Using the backend API is the recommended approach to administer your account. In fact, the mesibo console uses the mesibo backend API for administrative tasks.

Is there any agreement that we have to sign to use mesibo?

There is a Master Service Agreement / Terms document available which is applicable to all the mesibo users. You or mesibo will not be required to sign (e-sign or physically), accept, or otherwise agree to any other documentation to use mesibo services.

What happens if the mesibo goes out of business?

It's a fair question. And this is another reason you should use mesibo. We are making mesibo an open-source and largest communication platform in the world. Most of the mesibo source code is available on GitHub repositories. Also, the mesibo on-premise solution lets you run the entire mesibo platform from your own premise and keep your data secure with you. So, if due to some unforeseen circumstances or unnatural forces of nature, mesibo goes out of business, you can continue to use mesibo on-premise and also the source code. If you are using our cloud solution, you can download the data and move to on-premise.

So, in either case, you are safe with mesibo and have nothing to worry about.

We have specific requirements. Can you sign a non-disclosure agreement (NDA) before we discuss our requirements?

We are happy to discuss your requirements and determine how mesibo can best meet your needs. However, we do not sign NDAs due to having a large global customer base across many industries with potentially similar requirements. We may have already received similar requirements from other customers and hence signing an NDA restrains us from supporting our customers and offering our services effectively.

Having said that, your requirements are secure with us. We never discuss the requirements of one customer with another, and for the same reason, we often decline requests for references.

If an NDA is strictly mandatory for your organization, we request you only share publicly what you can or provide generalized requirements without revealing sensitive strategic purposes. Our core offering focuses on the mesibo platform and APIs to enable full customization for your specific use case and objectives.

Can I use mesibo services in my country?

mesibo has global usage, with customers in over 100 countries using its real-time communication services. However, laws and regulations vary by country regarding technology usage. It is your responsibility as a developer to check if chat, messaging, and calling features comply with local laws where your app will operate.