We’ve got everything you need to build the best video calling experience for your app users.
Add, modify or remove video call features on your web or mobile app, without any limitations, to build the exact app you need.
Connect users over 1:1 and group as long as they need. Leverage the freedom of making and receiving calls without any restrictions.
Bring on real-time, low-latency video calling capabilities to your platform, powered by powerful WebRTC protocols.
Add personalized UI elements like logo, colors and typefaces to your live video calling apps, as per your brand requirements.
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.
Add video calls to your Android, iOS or web app with our flexible SDK. Connect users on any device and on any operating system.
Countless features that let you create highly secure real time video chat experiences on any platform, language, or browser, in the shortest possible time, without starting from scratch.
Leverage highly interactive virtual collaboration video features on your apps to build a hassle-free live calling experience.
Monitor, track & handle all 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.
With MirrorFly, build a white-label video calling app with 1000+ custom features, your own brand colors, and your company logo.
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 & ComplianceShip 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.
- 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()
It just takes less than 10 mins to add video calling capabilities to your existing 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 need 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.
Create the best video calling experiences that 10x user engagement & increase your app interactions with our APIs & SDKs.
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.