Website Review
What is MiroTalk P2P?
MiroTalk P2P is a free, open-source WebRTC video calling and meeting platform that runs entirely in the browser. According to its own page, no download, plug-in, or login is required — you pick a room name and join. It is built around peer-to-peer calling rather than central media servers, which it presents as the reason for low latency and high video quality.
What it offers
- Browser-based video calls with unlimited rooms and no call time limit
- Screen sharing and webcam streaming, stated up to 8K resolution and 60fps
- Public and private chat with emoji, and saved meeting messages
- Meeting recording of screen, webcam and audio
- Collaborative whiteboard and file sharing, the latter secured with DTLS
- A ChatGPT integration for questions and resources
- A REST API for embedding calls in your own application
- Privacy-first design: the page says data stays between participants and that MiroTalk does not collect or share personal information
It is licensed under AGPLv3, with a commercial license available for organizations that need different terms.
Who it suits
The strongest fit is a developer or small team that wants to self-host video meetings, keep media off third-party servers, or embed calling into an existing product via the API. The trade-off is that peer-to-peer calling shifts work to participants' connections: it is excellent for one-to-one or small group calls, but large meetings can strain individual bandwidth and devices compared with server-routed platforms. Being open source also means you, or someone on your team, handle deployment and updates.
Next step
If you want a quick trial, open the site, choose a room name, and test a two-person call with screen sharing before deciding whether to self-host. If you need to embed calls in an app, review the REST API documentation first; that will tell you faster than a demo whether it fits your architecture. For a sense of the wider landscape, compare with Jitsi and Whereby.
How does MiroTalk P2P ensure privacy and security during video calls?
MiroTalk P2P's privacy story rests on two design choices: calls run peer-to-peer rather than through a central media server, and the platform is built to avoid collecting personal information. In a peer-to-peer call, audio and video travel directly between participants, so there is no central recording point where the operator could listen in or store the conversation. The site also states that data stays between you and your participants and that MiroTalk does not collect or share personal information.
On the security side, the page describes end-to-end encryption for calls, and file transfers use Datagram Transport Layer Security (DTLS) to protect shared files in transit. The service is browser-based, so there is no download, plug-in or login required, which reduces the number of places credentials and software can leak. It is also open source under AGPLv3, meaning a technical team can inspect the code rather than trusting a vendor's description.
A few practical caveats matter more than the feature list:
- Peer-to-peer protects the media path, but participants still need to trust each other; anyone in the room can record their own screen, webcam and audio, as the meeting recording feature shows.
- "No login required" is convenient, but it also means room access depends on how well the room name is protected. Choose an unguessable room name and share it only with invited people.
- Self-hosting changes the trust model. If you run your own instance, your own server handles signaling and any optional features, so privacy depends on how you configure and secure it.
- Encryption claims are only as strong as the weakest client in the call. A participant joining from a compromised device can still expose the conversation.
For a concrete case: a small legal or medical team that wants to discuss a case without a cloud provider storing the video could self-host MiroTalk P2P, use a long random room name, and keep the whiteboard and chat for non-sensitive context. They should still treat recordings and file sharing as deliberate disclosures, because those actions create copies outside the peer-to-peer stream.
Next step: if privacy is the deciding factor, test the call path yourself. Host an instance, join from two networks, and confirm whether media flows directly between peers or through a relay, since network conditions sometimes force a fallback. For comparison, you can review how other open-source options describe their architecture, such as Jitsi or Nextcloud Talk, and choose based on whether you need self-hosting, end-to-end encryption by default, or simple browser access.
What are the steps to start a video call on MiroTalk P2P without downloading or logging in?
You can start a call on MiroTalk P2P in a browser without installing anything or creating an account: open the site, pick a room name, and share the resulting link with the people you want to talk to.
Basic steps
- Open MiroTalk P2P in a modern browser (Chrome, Edge, Firefox or Safari).
- Accept the browser's camera and microphone permission prompt when it appears.
- Enter a room name in the "Pick a room name" field, or keep the suggested one (the page example shows something like "MiroTalk-P2P").
- Optionally use "Customize Room" before joining to adjust settings such as your display name or media preferences.
- Click Join Room.
- Copy the room URL from the address bar and send it to participants through any channel (email, chat, calendar invite).
- Each participant opens that same URL, grants camera/mic access, and lands in the same call. No login screen appears for anyone.
What you get once inside
- Peer-to-peer audio and video, with screen sharing and webcam streaming up to high resolutions and frame rates.
- Public or private text chat with an emoji picker, plus the option to save meeting messages.
- Meeting recording of screen, webcam and audio.
- A collaborative whiteboard and DTLS-secured file sharing.
- A ChatGPT panel for questions and resources during the call.
Practical notes
- Because calls are peer-to-peer, quality depends on each participant's own connection rather than a central server, which usually means lower latency but can degrade if one person has weak upload bandwidth.
- Anyone with the room link can typically join, so for sensitive conversations choose a hard-to-guess room name and share the link only with intended participants.
- Browser permissions are the most common stumbling block: if the camera or mic does not start, check the site permissions in the address bar and reload.
- The project is free and open source under AGPLv3, with optional commercial licensing and donations; the page does not list per-call prices.
Next step: before a real meeting, run a 30-second test call with one colleague using a throwaway room name, confirm audio, video and screen sharing work on both ends, then reuse the same room name for the actual call.
Can MiroTalk P2P be self-hosted, and if so, what are the requirements?
Yes. MiroTalk P2P is described as an open-source, self-hosted WebRTC platform, so you can run your own instance rather than relying on the public demo at p2p.mirotalk.com. The page itself emphasizes browser-based calls with no download, plug-in, or login, and lists peer-to-peer calling, screen sharing, chat, whiteboard, file sharing, recording, a REST API, and end-to-end encryption as features.
H3 Practical requirements to expect
- A server or VPS with a public IP address and a domain name, because WebRTC needs a secure context (HTTPS) for browser access to camera, microphone, and screen capture.
- A TLS certificate (for example via Let's Encrypt) to serve the app over HTTPS.
- Node.js and npm to install and run the application, since it is a WebRTC web app.
- A TURN/STUN service for reliable connectivity. Peer-to-peer calls work directly on many networks, but restrictive NATs, corporate firewalls, and some mobile networks require a TURN relay. Budget for the bandwidth a relay consumes.
- Open firewall ports for HTTP/HTTPS and for the WebRTC media path; if you run your own TURN server, open its ports too.
- Enough CPU and bandwidth for the number of concurrent rooms and participants you expect. Because media is peer-to-peer, the server mostly handles signaling, but TURN relaying shifts load onto your server.
- Optional extras depending on the features you enable: storage for recordings and shared files, and configuration for any external services.
H3 Who this suits
Self-hosting makes sense if you need control over where call data lives, want to avoid third-party accounts, or need to integrate calling into your own application through the REST API. It is less appealing if you do not want to manage TLS, TURN, and server updates, in which case the hosted demo at MiroTalk P2P is the faster path.
H3 Decision criterion
Choose self-hosting when privacy, customization, or API integration outweigh the operational work. Start by deploying on a small VPS with a domain and certificate, then test a call between two networks; if calls fail on one side, add a TURN server before scaling up. For the project itself and its license terms, see MiroTalk P2P.
What collaboration features does MiroTalk P2P offer, such as screen sharing, whiteboard, and file sharing?
MiroTalk P2P includes a fairly complete set of in-call collaboration tools, all running in the browser without downloads or logins:
- Screen sharing — share a screen or a single application window, useful for presenting documents and slides.
- Interactive whiteboard — a shared canvas for drawing and explaining concepts to other participants.
- File sharing — send files of any type to everyone in the meeting, with DTLS encryption applied to the transfer.
- Chat room — public or private messages, an emoji picker, and the option to save meeting messages.
- Webcam streaming — keep video on for a more personal connection.
- Meeting recording — capture screen, webcam and audio for later use or sharing.
- ChatGPT integration — answer questions and point users to relevant resources during a call.
- REST API — embed calling into your own applications.
The page also states that rooms are unlimited with no call-time limit, and that calls are peer-to-peer with end-to-end encryption and no personal data collection.
Choosing between these tools
| Need | Best fit | Trade-off |
|---|---|---|
| Walk through a document or slide deck | Screen sharing | Viewers see your whole screen unless you pick a single window |
| Explain an idea or sketch a diagram together | Whiteboard | Works best with a mouse, stylus or touchscreen |
| Hand over a document, image or archive | File sharing | Large files depend on participants' connections |
| Quick side conversation | Private chat | Easy to miss if you are not watching the chat panel |
| Keep a record for absent colleagues | Meeting recording | Requires consent from participants |
Practical example
A small design team reviewing a prototype could share the application window, annotate on the whiteboard, drop the source files into file sharing, and use private chat to flag issues without interrupting the presenter. A distributed team interviewing a candidate might prefer recording plus chat for note-taking.
Next step: for a first test, open a room, invite one colleague, and try screen sharing and the whiteboard together before relying on file sharing or recording for a real meeting. If you want to compare approaches, Jitsi and Google Meet are widely used alternatives, though their feature sets and hosting models differ.
Is MiroTalk P2P completely free, and what are the licensing options for commercial use?
MiroTalk P2P is free to use under the AGPLv3 open-source license, and a separate paid commercial license is offered for organizations that cannot meet AGPLv3's obligations.
What "free" covers
According to the site, the hosted service at MiroTalk P2P is free, browser-based, and requires no download, plug-in, or login. The page also states there is no limit on the number of conference rooms and no call time limit, and that the project is self-hostable.
The page does not list prices, tiers, or feature limits for the free version, so treat "completely free" as: no cost for the hosted service and no cost to self-host the open-source code. Costs you may still incur on your own are hosting, bandwidth, and administration.
Licensing options
| Option | Who it suits | Key trade-off |
|---|---|---|
| AGPLv3 (free) | Individuals, internal teams, and projects willing to comply with AGPL terms | Strong copyleft: if you modify the software and let users interact with it over a network, you generally must offer them the corresponding source |
| Commercial license (paid) | Companies embedding MiroTalk in a product or service where AGPL's source-sharing requirement is unacceptable | You pay for relief from copyleft obligations; the page does not state the price or terms |
The page mentions a "Buy commercial license" option and lists PayPal and Stripe for donations, but it does not publish commercial license pricing or a feature comparison between the free and commercial editions.
Practical decision guide
- Casual calls, internal meetings, self-hosting for your own team: the free AGPLv3 version is likely sufficient.
- Building a commercial product or SaaS on top of the code, or keeping modifications private: the AGPL's network-use clause is the trigger to consider the commercial license.
- Just need to make calls without touching the code: licensing obligations mostly concern distributing or modifying the software, not simply using the hosted service.
If your use case is commercial, the safest next step is to contact the project through the site before shipping, since the actual commercial terms are not published on the page.
User reviews (0)