Only SaaS and Self Hosted Video, Voice & Chat SDK provider in the world!
Rapidly ship in-app video calling experiences with our WebRTC-powered client-side and server-side SDK components.
Deliver video calls without delays, staggers or downtime.
Ensure that your video calls are faster than the blink of an eye.
Provide the best call quality regardless of users’ network conditions.
Improve user experiences with response time less than 100 ms.
We got everything you need to build the best video calling experiences.
Add highly responsive Ui elements like logo, colors and typefaces to your live video calling apps, as per your brand requirements.
Connect users over 1:1 and group as long as they need. Leverage the freedom of making and receiving calls without any restrictions.
Let users send or receive any size of file to other users on your video chat app. Make it easy to exchange media without limitations.
With the MirrorFly video SDK, users can record their ongoing calls and sessions, store them, and repurpose them in the future.
Add video calls to your Android, iOS or web app with our flexible SDK. Connect users on any device and on any operating system.
Whether you are a beginner or an expert developer, Our video SDK is easy to integrate into your app and are flexible to deploy.
Drive highly secure peer-to-peer real time video chat experiences on any platform, language, or browser.
Leverage highly interactive virtual collaboration video features on your apps to build a hassle-free live calling experience.
Manage, track & elevate your virtual meetings, conferences, webinars & discussions in one centralized Hub.
Make your users feel that every call they make on your platform is under their control with advanced calling tools.
Whether you are a start-up or a billion-dollar enterprise, MirrorFly caters to all tiers of developers with the best In app video SDK.
Get 150+ in-app communication features, 99.999% uptime SLA and <100 ms avg. response time for a one-time license cost.
We've implemented security measures according to industry standards and obtained industry-recognized certifications, so you can be assured that your data remain secure and compliant.
Explore Security & Compliance
- 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()
Develop, launch, and run your Android, iOS, and web apps on any modern tech stack with MirrorFly’s scalable video API & SDK. Our easy-to-use video solution can help you endorse a flawless face-to-face video calling experience.
Explore DocsDevelop 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!
Got an existing app already and need only video call functionalities? Choose our pre-built SDK, add only the features you need, and pay as you go.
Get Started NowNeed SDK integration support? Hire our developers!
Looking for a complete video chat app? Get our ready-made video chat solution, customize it, and host it entirely on your own terms.
Get Self-hosted SolutionLet us build your chat app. Hire dedicated team!
It just takes less than 20 minutes to add video calling capabilities to your app, with MirrorFly’s video chat SDK.
Create a MirrorFly account, download the SDK from the dashboard & get License key. Contact Sales
Discover what our customers have achieved by choosing MirrorFly for their in-app communication needs.
“We have been working together for about 2 years now. Their wide range of technical expertise truly puts us on the right track.”
“With their extensive feature set, smooth integration and commitment to our success, they’ve truly made it a fruitful partnership.”
“We have a long way to go but I think wherever we have reached now would not have been possible without the team at MirrorFly.”
Our industry-leading Video SDK is all you want to build the best communication channel for your brand.
Reduce wait times and improve patient care with virtual medical consultation and follow-ups. Make medical assistance easy-to-access with online video calls.
Make e-banking more flexible and convenient for fintech customers. Connect banking personnels with their customers over face-to-face interactions to resolve inquiries instantly.
Boost engagement among friends, family or communities on your social apps. Host conversations among multiple participants with modern video call features.
Conduct virtual interviews on your own organization’s app, rather than opting for a third-party software. Streamline the recruitment process with video calls personalized for your brand.
Gather audiences from different parts of the world to enjoy video streams. Conduct online events for groups and communities with interests and ideologies alike.
Start adding video, voice and chat SDKs to any app right away!
Contact SalesNeed 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!
Trusted by 100+ Clients
Increase User Engagement With A Real Time Video Chat
Leverage video conversations between potential partners/ matches via secure online meets. Ensure a safe environment for virtual meetups with stringent security and privacy.