Only SaaS and Self Hosted Video, Voice & Chat SDK provider in the world!
Get uncompromisable video call quality with the high-end technologies in the industry.
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.
Make every conversation better on your video chat app with exceptional communication features.
Drive communication as natural as face-to-face conversations with 1:1 real-time video calls, right from where the users are.
From virtual team meetings to family gatherings, bring multiple people together for conversations, with high-quality video calls.
Easily configure the call quality settings to deliver crystal-clear experiences, even in a less-than-ideal network condition.
Maintain track of every call effortlessly. Provide detailed call logs that keep users informed of the conversations.
No more awkward interruptions or talking over each other. Display who's currently speaking on the call UI & group calls.
Turn simple video calls into extraordinary communication experiences with our video chat SDK.
Enable users to just click a link to join a meeting. Simplify access to communicating with family and friends with the ‘Join via Link’ feature.
Never let your users miss an important call. Leverage alerts to ensure that they stay always informed about missed conversations.
Give users the control to mute or unmute their audio/ video during an ongoing call. Keep conversations going without interruptions.
Keep users in the loop with instant updates on calls. Ensure they are notified and always informed, whether their app is running or not.
Make it a breeze to share photos, videos, and dos within the video call. Elevate the richness of user interactions with easy sharing options.
- 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 app on any modern tech stack with MirrorFly’s scalable video API & SDK. Our easy-to-use APIs can help you to endorse a flawless face-to-face video calling experience.
Explore Video SDK DocsUnderstanding the uniqueness of hosting preferences, MirrorFly has designed 2 different ways to get started with our video call solutions.
Got an existing app already and need only video call features? Choose our pre-built video call SDK, add only the features you need and pay as you go.
Get Started NowNeed SDK integration support? Hire our developers!
Need a complete video calling app? Get the full SDK package, customize features, host it as you want and own it for a lifetime.
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. Sign in
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 & ComplianceDiscover 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!
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!
A Highly Scalable Video API For Your Dating Apps
Leverage video conversations between potential partners/ matches via secure online meets. Ensure a safe environment for virtual meetups with stringent security and privacy.