135 comments found.
Hi ) I bought your soft) and i have some proplem maybe you help me how to improve) When i join the room that i wait 20-30 second and then alert Producer transport Unable to connect. Please check yor networ. But with internet everything good. How to solve?
Hi
Thank you for your message and for purchasing the software — I really appreciate your support!
To solve the connection issue you’re experiencing, please check the following:
-
Set the correct public IP
In your.envfile, make sure you set:
SFU_ANNOUNCED_IP=YOUR-SERVER-PUBLIC-IP
Then restart the server instance so the changes take effect. -
Firewall configuration
Make sure your firewall allows traffic on the port range defined bySFU_MIN_PORTandSFU_MAX_PORT. These are required for media transport to work properly.
If you’d like, feel free to email me, and I’ll be happy to help you step by step. Just let me know, and I can review your setup and send you anything needed to get everything running smoothly.
Thanks again, and talk soon!
Hi there,
I have bought your source code and now I am trying to deploy to my VPS. But I got the problem about this error: Producer Transport failed
The video loading forever and 2 users can not talk.
Please help me to check that! Many Thanks!
Tony Phan
Hi tinhphanv,
Just a quick reminder, also shared via direct message in our community forum: Even if you’ve configured all the necessary ports using UFW (Uncomplicated Firewall) on your Ubuntu VPS, keep in mind that your VPS provider might also have an external firewall or cloud-level security groups in place that could be blocking or filtering traffic. It’s worth double-checking those settings as well.
i am buy license and support. i am currently using gethub code , do you think i must to reinstall using my license application code from codecanyon ? do you think this is the best place to have support ?
Dear quail,
Thank you for purchasing the license and support!
For the best support experience, we kindly invite you to join our dedicated community forum on Discord:
There you can:
- Follow the latest updates and development progress
- Find answers to frequently asked questions
- Engage with the MiroTalk community
- Send me a direct message (DM) including your purchase code if further help is needed
Also, feel free to email me at: miroslav.pejic.85@gmail.com and I will send you all the official documentation and onboarding material regarding your licensed application.
Thank you once again for your support!
What’s the difference between extended and regular license?
License Definitions:
- Regular: Allows use by you or one client in a single end product where users are not charged.
- Extended: Allows use by you or one client in a single end product where users can be charged.
Hello, you said “As a general reference, a single CPU can handle approximately 100 concurrent users, but this can vary based on resolution, bandwidth, and other settings.” For the first question, let’s consider a scenario like this: Our server has 8 cores. Each core can handle up to 100 users according to you. But how many different sessions can be managed at the same time? For example, can 40 different sessions be active at the same time, with 20 people in each session? Or is the session limit related to the number of cores? For the second one, what can we do in the settings for bandwidth management? Can we set limits on the server side per session in a multi-user and multi-session scenario in terms of stability? Best regards!
Hello canergoztepe,
1. Sessions vs. CPU Cores:
- ✅ Yes, you can have 40 sessions with 20 users each if total load fits within server capacity.
- ❌ Number of sessions is not limited by cores — it’s about total concurrent streams (CPU, RAM, network).
2. Bandwidth Management:
- ✅ Use Simulcast/SVC, and set max bitrate, resolution, and layers in SFU config.
Apologies for the delayed response, I was on vacation. Thank you for your patience!
If you have any further questions, feel free to email me anytime.
1 – can we disable video in chat room ? we planning to setup voice chat room 2 – can we connect it with our current MangoDB ? 3 – can we upgrade the code and add virtual gift system ? 4- does this system support API ?
1. Yes, you can. You can easily create voice-only rooms by disabling unnecessary buttons and features directly through the configuration file.
2. Yes. By default, MiroTalk SFU does not use a persistent database, but it provides the flexibility to set your own endpoint URLs. This allows you to connect and use any external database, such as MongoDB, based on your requirements.
3. Yes, absolutely. Since you have access to the full source code, you can adapt, rebrand, and customize the platform freely to suit your specific needs — including adding features like a virtual gift system.
4. Yes, of course. MiroTalk SFU includes complete REST API documentation, along with clear instructions on how to self-host the platform and extend its functionality.
If you have any further questions, feel free to email us at any time, or join our community forum where many common topics and solutions are already discussed and available.
Hi Miroslav,
i’m receiving notification for many updates,but,i don’t know how to make those updates.
this is site https://pro.splandidemeet.com/
Thank you
Hi pratikin,
Thank you for reaching out.
There have been significant updates, including the introduction of new features such as virtual background support.
As mentioned in our previous emails, all instructions regarding updates have already been shared there. To avoid duplicate conversations and confusion, please continue our discussion in your primary email thread.
Also, please feel free to join our community forum — especially the #announcements channel — where you can follow all updates and important announcements in one place.
Thanks for your understanding and support!
Best regards, Miroslav
Hi, can I ask how many people can join this meeting room? Can I limit the permissions of each person? For example, only a few people can turn on the mic and camera.
Hi,
There are no hard limitations on the number of users who can join a MiroTalk SFU meeting room. The actual capacity mainly depends on your server’s CPU and network performance. As a general reference, a single CPU can handle approximately 100 concurrent users, but this can vary based on resolution, bandwidth, and other settings.
Under the Moderator Options in the settings, you can configure the room so that all guests join with their camera and microphone turned off by default.
As a moderator, you also have full control during the meeting—you can mute/unmute participants, hide/show their camera, and manage many other permissions directly from the chat and participants list.
Hi,
I’m very interested in this product & would like to have it replace another failed purchase I made last year buying “Jupiter Meets Pro”.
I certainly like the layout & UI design you have, however there’s this one thing I keep seeing on your page that has me questioning your honesty, but why do you keep changing/manipulating your items “Changelog” status every few days, so that it looks very recent & current, while not providing any of those change updates to the main item page?
Hello,
Thank you for your interest in MiroTalk and for appreciating the layout and UI design! I understand your concern, and I want to assure you that we are not changing or manipulating the changelog status to mislead anyone 
MiroTalk is constantly evolving, with ongoing development aimed at enhancing functionality, user experience, and overall performance. Frequent updates are a natural result of this progress, supported by valuable feedback from our users and sponsors who continue to recognize the product’s quality and potential.
To avoid overloading the changelog on the main item page, we maintain a dedicated channel on our community forum where we track all significant updates. Alongside that, the documentation we provide with the item includes a link to our commits, detailing how to self-host MiroTalk, API usage, configuration, and more.
I encourage you to join our dedicated forum where you can stay updated with the latest announcements and changes. We’re always striving to improve, and your feedback is valuable to us.
Let me know if you have any more questions or concerns. I’d be happy to assist you!
Best regards, Miroslav Pejic
Hi again,
After visiting your discord forum I can now clearly see you’re weren’t kidding, & that you actually are updating this script constantly for more or better features & functionality.
So my apologies for the oversight. Hats off to you on this one 
Hey, no worries at all! I’m glad you took a look and noticed the continuous improvements.
If you have any feedback, suggestions, or ideas you’d like to see implemented, feel free to share on our community – ideas and suggestions channel. I’m always working to make things better.
Hi!
Questions:
1) Is it possible to record a meeting in an external location, such as AWS-S3, for example?
2) Is there an administrative panel so I can track all the meetings that have been held?
3) Is the application whitelabeled? Can I add my logo, for example?
Tks
Hello lopes-marcie,
1. Recording: We provide Server-Sync Recording (disabled by default in our live demo). This allows you to store recordings directly on your server without relying on third-party services like AWS S3.
2. Meeting Statistics: For tracking and analytics, MiroTalk supports Umami. You can find more details on their website.
3. Rebranding: Sure, you can change app logo, description, and many more from one single file
If you have any further questions, feel free to email me anytime
Good day, How to assign moderator from host to viewers as co host? Thank you…..
Hello zircon89, currently MiroTalk SFU allows assigning multiple moderators by defining them directly in the config.js file.
Dear Sir,
We have purchased the Meerut All SA Few software from CodeCanyon and have been attempting to set up the server as per your provided guide/documentation. However, despite multiple efforts, we are facing certain issues, and the setup is not being completed successfully.
To resolve this, we are sharing the full details of our server with you. Kindly review the configuration and let us know if there are any compatibility issues or if any adjustments are needed to align with your system requirements.
Below, I have provided our server details along with my email ID and phone number. Please feel free to contact me if you require any additional information or assistance.
Looking forward to your prompt support.
Best regards, Saiful Islam saiful@zlinku.com +91-8653128245Dear UNITECH,
Thank you for reaching out. I have reviewed the configuration of your server, and I can confirm that there are no compatibility issues with your setup. I have made the necessary adjustments to resolve the issues you encountered.
Please refer to the email for the detailed specifications and changes I have made to your configuration.
If you need any further assistance, feel free to email me any time.
Best regards, Miroslav
Can this run on a shared hosting?
Hello filynz,
No, MiroTalk SFU cannot run on shared hosting.
MiroTalk SFU requires root access to configure networking, WebRTC optimizations, and media processing, which are not available on shared hosting environments. It also relies on server-side components like WebSocket signaling, and recording features if enabled that need dedicated resources.
Recommended Hosting Environment for MiroTalk SFU:
- VPS, VDS, or Dedicated Server
- Ubuntu 22.04 LTS
- At least 2 CPU cores & 2GB RAM
- Public IPv4 address
For best performance, a dedicated server with more CPU and RAM is recommended if you expect a high number of concurrent participants.
If you have further questions or doubts, feel free to email me anytime or join our community forum, where this question has already been addressed.
Thank you!
Hello, We are interested in MiroTalk SFU: Scalable WebRTC for Webinars, Live Classes & Conferences with Video Avatars & ChatGPT Before purchasing, we have a few questions? 1. Do you offer installation support if we encounter problems installing on the server?
2. Can it be installed on an Almalinux 9 server? CPU: 4 Core RAM: 8 GB IP dedicat: 1 Uplink: 100 Mbps
Thank you!
Hello victorc167
Thank you for your interest in MiroTalk SFU!
We’re happy to answer your questions:
-
Do you offer installation support if we encounter problems installing on the server?
Yes, we do offer installation support. If you encounter any issues while setting up MiroTalk SFU on your server, please reach out to us, and we’ll assist you in troubleshooting and resolving the problem. Our goal is to ensure that the installation process goes smoothly for you.
-
Can it be installed on an AlmaLinux 9 server? CPU: 4 Core, RAM: 8 GB, IP dedicated: 1, Uplink: 100 Mbps
Yes, MiroTalk SFU can be installed on an AlmaLinux 9 server with the provided specifications. The server’s CPU, RAM, and bandwidth should be sufficient to handle a moderate to high volume of video conferencing sessions.
In the installation process you can using Docker for easy setup, and we provide detailed documentation to help you with the process. If you encounter any issues specific to your server’s configuration, we are here to help.
If you have any more questions or need further clarification, feel free to email me or Join our dedicated community forum. We look forward to supporting you with your MiroTalk SFU deployment!
can i use server to connect my flutter app using flutter_webrtc?
Hello shvet! Absolutely, you can embed MiroTalk anywhere you like!
To integrate MiroTalk into your Flutter app, you can use an iframe. Here’s an example of how to do it:
<script type="dart">
import 'dart:ui' as ui;
import 'package:flutter/material.dart';
import 'dart:html';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
// Register the iframe as a platform view
ui.platformViewRegistry.registerViewFactory(
'iframeElement',
(int viewId) => IFrameElement()
..width = '100%'
..height = '100%'
..src = 'https://sfu.mirotalk.com/newroom'
..style.border = 'none'
..allow = 'camera; microphone; display-capture; fullscreen; clipboard-read; clipboard-write; web-share; autoplay', // Added allow attribute
);
return MaterialApp(
home: Scaffold(
body: Center(
child: HtmlElementView(viewType: 'iframeElement'),
),
),
);
}
}
</script>
Check this demo video
Just replace https://sfu.mirotalk.com/newroom with your self-hosted domain. You can customize the branding section in the configuration file as needed.
Note: To ensure cross-platform compatibility in Flutter, you can include an iframe within a WebView in Flutter, and it is cross-platform compatible. Using the webview_flutter package allows you to render HTML content, including iframes, on both iOS and Android devices seamlessly.
If you have any other questions email me any time
I’m trying to install this on a Plesk server. I’m stuck on installation. I got as far as Changing the IPv4 with Your Server public IPv4 in app/src/config.js
I don’t have a config.js file in app/src/config.js
root@xxxxxx:# ufw status Status: inactive root@xxxxx:# npm install npm error code ENOENT npm error syscall open npm error path /root/package.json npm error errno -2 npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open ’/root/package.json’ npm error enoent This is related to npm not being able to find a file. npm error enoent npm error A complete log of this run can be found in: /root/.npm/_logs/2025-01-18T19_34_06_479Z-debug-0.log
Hello Muratonder65,
According to the documentation, you need to copy app/src/config.template.js to app/src/config.js. Could you please email me so I can send you everything you need to self-host it correctly? Thank you!
Additionally, feel free to join our community forum where you can find many answers and insights regarding MiroTalk SFU and all MiroTalk projects!
Ok, thank you. I emailed you about 2 days ago. I will resend it.
Hello!
Thank you for reaching out and for your patience. I apologize for the delay in responding, I’m currently on vacation and forgot to update the status on the CodeCanyon item.
I noticed your first email didn’t go to spam, so I’ll address it right away. I’ll check the second email too and make sure to get back to you as soon as possible.
Thank you for understanding!
Best regards, Miroslav
Hello, does this script include an sdk—and/or can this script be integrated into a php application where user records his or herself, and it uploads to the server once finished?
Hello crowdrapport,
Thank you for your interest in MiroTalk SFU!
MiroTalk SFU does not include a traditional SDK but can be integrated into a PHP or any other application. For your use case:
- User Recording: MiroTalk SFU supports server-side synchronized recording(disabled on our live demo). Alternatively, you can utilize local recording as well.
- PHP Integration: You can embed MiroTalk SFU into your PHP application using an iframe or API.
We provide detailed documentation to guide you through self-hosting, along with PHP examples for making API calls.
If you have any further questions, feel free to reach me out via email!
Hello, Please can you assist me with installation ? thanks.
If you choose to purchase the product, we’d be happy to discuss it further. Please send me an email with your purchase code, and I’ll provide you with all the detailed guidance you need to successfully self-host it. Thank you!
What server configuration is required to be able to host successfully meeting with 5,000-50,000 attendees, on a daily basis?
Handling that many users requires robust scaling and clustering. For 5k-50k attendees: SFU nodes (16+ cores, 16-64GB RAM, 10Gbps), horizontal scaling with regional clusters, 500 Kbps/user (25-50 Gbps total), load balancers, sharding or cascading rooms, and resource monitoring.
Can you install, configure and rebrand this script for me?
What about if I need any feature customization?
Please note that installation and customizations are not included in the item price. However, if you require assistance, feel free to email me, and we can discuss and agree on the terms.
We provide comprehensive documentation to guide you through installing the solution on your server, along with detailed API documentation and a centralized configuration file. This file enables you to easily customize the app name, logo, description, hide unwanted HTML elements, choose which meeting buttons to display, enable host protection mode – user authentication, and much more — all without modifying the source code!