Develop your own communication apps as you prefer with 150+ customizable features, 99.999% SLA and < 100ms avg. response time, for a one-time license cost!
Choose any video, voice, or chat feature from our self-hosted SDKs and customize features that suit your brand.
Avail our video, voice, and chat SDK features but have your brand’s logo, fonts, and colors on them, without losing your brand identity and style.
Get our SDK license key by paying only once and from there, take complete ownership of our video, voice, and chat features.
We'll work together with your core team, understand your requirements and build your chat app, perfectly as you desire. More Info
Only SaaS and Self Hosted Video, Voice & Chat SDK provider in the world!
We deliver a best-in-industry average response time of 3s and a latency less than 100 ms even during unstable network connectivity.
Develop a secure in-app communication infrastructure with End-to-end Encryption, HIPAA compatibility & GDPR compliance.
Our easy-to-use APIs can help you add powerful in-app features to enrich every interaction that takes place across you web.
Add in-app functionalities to your app that can run on multiple devices and operating systems like Android, iOS and web applications.
Take a peek at the honors that our users have given us
Cater hassle-free video calls to individuals and teams with our highly scalable SDKs. Add robust features like incoming call notifications, connection status, and call logs with built-in security encryptions. Deliver high-definition video call experiences with ultra-low latencies & an average response time less than 100 ms.
Explore Video Call APIGet unlimited voice call features and transform your app into an interactive space for endless user interaction. Avail robust voice calling features with crisp audio clarity, call muting, and notifications, at scale. Give users a secure conversational experience across any device or platform they use with our end-to-end encryption protocols
Explore Voice Call APIAdd our in-app chat SDK and elevate user engagement across your web and mobile apps. Drive billions of conversations with modern features like 1:1 chat, group chat, offline messaging, translation, stickers & emojis. Keep privacy and security intact with encryption protocols and industry-grade compliances.
Explore Chat APIWhatever be the size of your app, MirrorFly ensures that every conversation is end-to-end encrypted.
Our security layers are built with End-to-end Encryption including AES 256 and SSL protocols along with GDPR and HIPAA compliance
Explore Security PageDrive more than 1B+ conversations across any web and mobile apps with our highly scalable video, voice and chat SDKs.
Scale our in-app communication features flexibly, as your user base grows.
Explore Security Page
- override fun onCreate() {
- super.onCreate();
- //activity to open when use clicked from notification
- //activity to open when a user logout from the app.
- ChatManager.startActivity = MainActivity::class.java
- //for chat logging
- LogMessage.enableDebugLogging(BuildConfig.DEBUG)
- .....
- }
- FlyCore.registerUser(USER_IDENTIFIER, FCM_TOKEN) { isSuccess, throwable, data ->
- if(isSuccess) {
- val responseObject = data.get("data") as JSONObject
- // Get Username, password and Auth token from the object
- } else {
- // Register user failed print throwable to find the exception details.
- }
- }
- ChatConnectionManager.initialize(USERNAME, SECRET_KEY, XMPP_DOMAIN, XMPP_HOST, XMPP_PORT)
- ChatManager.makeXMPPConnection()
- const SDK = window.SDK;
- export default SDK;
- import SDK from "./SDK";
- const initializeObj = {
- xmppSocketHost:`HOST`,
- xmppSocketPort:`PORT`,
- ssl `SSL`,
- encryptKey:`ENCRYPT_KEY`,
- apiBaseUrl:`API_URL`,
- licenseKey:`LICENSE_KEY`,
- isSandbox:`SANDBOX_MODE`,
- callbackListeners:{},
- signalServer:`SIGNAL_SERVER`,
- janusUrl:`JANUS_URL`,
- };
- await SDK.initializeSDK(initializeObj);
- await SDK.register(`USER_IDENTIFIER`);
- await SDK.login(`USERNAME`, `PASSWORD`);
- let groupConfig = try? GroupConfig.Builder
- .enableGroupCreation(groupCreation: true)
- .onlyAdminCanAddOrRemoveMembers(adminOnly: true)
- .setMaximumMembersInAGroup(membersCount: 200)
- .build()
- ChatSDK.Builder.enableContactSync(isEnable: true)
- .setDomainBaseUrl(baseUrl: "YOUR API BASE URL")
- .setMaximumPinningForRecentChat(maxPinChat: 4)
- .setGroupConfiguration(groupConfig: groupConfig!)
- .deleteMediaFromDevice(delete: true)
- .setAppGroupContainerID(containerID: "YOUR GROUP CONTAINER ID")
- .buildAndInitialize()
- ChatManager.shared.initialize(username: USERNAME, secretKey:SECRET_KEY, xmppDomain: XMPP_DOMAIN, xmppPort: XMPP_PORT)
- ChatManager.makeXMPPConnection()
Ship fully-featured Calls & Chat into any mobile or web app with our flexible SDKs that can seamlessly work with any framework, platform and programming language.
Customer Stories
Discover what our customers have achieved by choosing MirrorFly for their in-app communication needs.
Based in Thailand, TrueID is a leading entertainment app that has over 25 million users. TrueID partnered with MirrorFly to add communication features to their app, so that users can chat, engage and interact with each other.
Start adding video, voice and chat SDKs to any app right away!
Get StartedNeed SDK integration support? Hire our developers!
Build your own customizable apps with 150+ features for a one-time license cost!
Request DemoLet us build your chat app. Hire dedicated team!
Boosting Over 68% Conversion Across The App
Voice Systems Engineering is a pioneering software company headquartered in Langhorne, Pennsylvania. The company specializes in cutting-edge voice recognition technology and has partnered with MirrorFly in building communication features into its products.
worldwide
10 for performance
conversion rate
“ We have been working together for about 2 years now. Their wide range of technical expertise truly puts us on the right track. They are diligent and willing to go the extra mile to find us the best solution.”
Eddy Chu
Senior Technical Architect, VSE Inc