By using this website, you agree to our Cookies Policy

Building
In-App Communication
Made Easy

Flexible Chat + Voice + Video APIs & SDKs

in app API for mobile apps
Mirrorfly Clients

Why MirrorFly?

low latency sdk for android apps

Low Latency

We deliver a best-in-industry average response time of 3s and a latency less than 100 ms even during unstable network connectivity.

easy integration for web apps

Easy Integration

Our easy-to-use APIs can help you add powerful in-app features to enrich every interaction that takes place in your app.

secure chat sdk for ios apps

High Security & Privacy

Develop a secure communication infrastructure with End-to-end Encryption, HIPAA compatibility & GDPR compliance.

cross-platform chat sdk

Multi-platform Development

Add in-app functionalities to your app that can run on multiple devices and operating systems like Android, iOS and web applications.

1 Billion +

Concurrent Users

100ms

Avg. API Responses

GDPR, ISO

Security

99.99%

Uptime SLA

Rapidly Ship In-app Chat & Calling Experiences With Our APIs

MirrorFly powers the future of business communications with a robust platform that scales

MirrorFly Chat

In-app Chat APIs for a Powerful Messaging Experience

Multiply the versatility of your in-app chat with the finest features in the market. Improve user experience with capabilities like offline messaging, translation, analytical and moderation tools. Enable direct and group messaging features - allowing users to choose the channel of their convenience.

Explore chat API
in app chat solution for web and mobile apps
MirrorFly Voice

Voice Chat APIs for High-Quality Interactions

Get tailor-made voice solutions to your app and cultivate an interactive habitat for your users. Avail unlimited voice calling with high-end security, optimized clarity and a comfortable UI. Promote active interaction via one-to-one and conferencing features with our effective voice chat API integration.

Explore voice API
in app voice chat for mobile apps
MirrorFly Video

Endorse a flawless Face to Face Video Chat Experience

Cater hassle-free video meets to individuals and teams with reliability and authenticity. Make real-time connections more feasible with robust features like access permissions, freezing and blocking. Add value to your user comfort with high speed video streaming for their webinars, discussions and conferences.

Explore video API
in app video call for web and mobile apps

Your Chat Security is Our Top Priority

MirrorFly powers the future of business communications with a robust platform that scales

Ironclad Security & Privacy Standards

Whatever the Count, MirrorFly ensures all collaboration mediums are encrypted.

Our security layers are End-to-end Encryption, Signal Protocol, AES 256, HIPAA, & GDPR Compliances.

Explore security Page
best chat security for mobile apps

High Scalability & Performance

Messaging Infrastructure Built To Connect 10M+ Users & 1B+ Conversations.

The modern infrastructure automatically provisioned to match your concurrent user base across devices.

Explore security Page
chat analytics features
                        
                                
  1. override fun onCreate() {
  2. super.onCreate();
  3. //activity to open when use clicked from notification
  4. //activity to open when a user logout from the app.
  5. ChatManager.startActivity = MainActivity::class.java
  6. //for chat logging
  7. LogMessage.enableDebugLogging(BuildConfig.DEBUG)
  8. .....
  9. }
  10. FlyCore.registerUser(USER_IDENTIFIER, FCM_TOKEN) { isSuccess, throwable, data ->
  11. if(isSuccess) {
  12. val responseObject = data.get("data") as JSONObject
  13. // Get Username, password and Auth token from the object
  14. } else {
  15. // Register user failed print throwable to find the exception details.
  16. }
  17. }
  18. ChatConnectionManager.initialize(USERNAME, SECRET_KEY, XMPP_DOMAIN, XMPP_HOST, XMPP_PORT)
  19. ChatManager.makeXMPPConnection()
                          
                             
  1. const SDK = window.SDK;
  2. export default SDK;
  3. import SDK from "./SDK";
  4. const initializeObj = {
  5. xmppSocketHost:`HOST`,
  6. xmppSocketPort:`PORT`,
  7. ssl `SSL`,
  8. encryptKey:`ENCRYPT_KEY`,
  9. apiBaseUrl:`API_URL`,
  10. licenseKey:`LICENSE_KEY`,
  11. isSandbox:`SANDBOX_MODE`,
  12. callbackListeners:{},
  13. signalServer:`SIGNAL_SERVER`,
  14. janusUrl:`JANUS_URL`,
  15. };
  16. await SDK.initializeSDK(initializeObj);
  17. await SDK.register(`USER_IDENTIFIER`);
  18. await SDK.login(`USERNAME`, `PASSWORD`);

                         
  1. let groupConfig = try? GroupConfig.Builder
  2. .enableGroupCreation(groupCreation: true)
  3. .onlyAdminCanAddOrRemoveMembers(adminOnly: true)
  4. .setMaximumMembersInAGroup(membersCount: 200)
  5. .build()
  6. ChatSDK.Builder.enableContactSync(isEnable: true)
  7. .setDomainBaseUrl(baseUrl: "YOUR API BASE URL")
  8. .setMaximumPinningForRecentChat(maxPinChat: 4)
  9. .setGroupConfiguration(groupConfig: groupConfig!)
  10. .deleteMediaFromDevice(delete: true)
  11. .setAppGroupContainerID(containerID: "YOUR GROUP CONTAINER ID")
  12. .buildAndInitialize()
  13. ChatManager.shared.initialize(username: USERNAME, secretKey:SECRET_KEY, xmppDomain: XMPP_DOMAIN, xmppPort: XMPP_PORT)
  14. ChatManager.makeXMPPConnection()
Get the SDK

Easy Integration in 30 Minutes
With a Few Lines of Code

MirrorFly provides an immense space for your business to grow - it's highly extensible cross-platform chat SDKs are very compatible to collaborate with all types of programming languages. Their easy to use and implement feature rich SDKs can make your existing app stand out in all possible ways. Find out Cloud Components & Languages.

Build Meaningful Connections Across Any Vertical

MirrorFly powers the future of business communications with a robust platform that scales

Stay Omnipresent

Streamline the communication in your organization with productive networking features available in our APIs. Sharpen the productivity of your teams by creating healthy conversations among employees, clients and management from wherever they are. Establish solid security over confidential interactions and business meets with top-class encryptions and moderation controls.

Explore enterprise chat api
enterprise chat application for website
#
Try MirrorFly Free for 21 Days!

It’s easy, free, and you can start integrating on your app immediately...

Start a free trial
#
Let's Talk To Sales Team

We’d love to answer your questions. Tell us your needs, and we’ll contact you shortly.

Talk to Sales