WebRTC videoconferences

One-to-One, One-to-Many, Many-to-Many. Any combination you can think of is possible with OpenVidu

Open source

OpenVidu is an OpenSource project licensed under Apache License v2. Use it for free


Chrome, Firefox, Safari, Opera, Android, iOS, desktop apps. All compatible with each other

Easy to use

Ready-to-use components that you can simply paste in your code to quickly get your videocalls up and running, and a super simple API let you build anything in a quick but powerful way

Easy to deploy

Support for deploying in the most popular cloud provider in a few clicks. Or if you prefer, we have a very short step-by-step guide on how to successfully deploy OpenVidu on Ubuntu

Tutorials/Demos available

As developers we believe that the best way to engage other colleagues in our platform is providing lots of working examples and guides to serve as a starting point

Keep your videoconferences private

WebRTC encryption, our server API and our client role-based system guarantee all your calls will be completely private

Compatible with lots of frontend technologies

JavaScript, TypeScript, Angular, React, Ionic... Just choose your preferred language and framework

Compatible with any backend technology

OpenVidu offers out of the box Java and Node clients for controlling your videocalls from your server, but it also exposes a REST API to allow any backend technology to be used

Limit client capabilities with predefined roles

Decide which user is allowed to subscribe, publish or moderate video streams with predefined roles. Securing your videocalls has never been so easy!

Message broadcasting

You can implement a chat within just a few lines of code with OpenVidu. Any user to user text-based communication your app may need can be implemented very easily


Record your videocalls with complete freedom: OpenVidu provides predefined layouts, but you can use your own custom layouts to accomplish any kind of result

Screen sharing

OpenVidu allows your clients to share their screens. Support for Chrome, Firefox and Opera

Audio and video filters

OpenVidu is the only WebRTC technology that allows you to apply real-time audio and video filters. All of it perfectly integrated in OpenVidu simple high-level API

Supported plans and professional support

We offer OpenVidu Pro for those companies interested in a more advanced production setup, focused on improved monitoring, scalability and fault tolerance. And OpenVidu team is opened to providing professional support for any project related to the platform. Contact us now!

How does OpenVidu work?

WebRTC is the ultimate responsible for all media transmission at the very heart of OpenVidu. WebRTC is a modern, cross-platform framework that democratizes media transmission over the Internet. It is promoted by Google, Mozilla, Opera and others.

OpenVidu wraps and hides all the low-level operations. The main goal we pursue is to provide a simple, effective, easy-to-use API so you can forget about WebRTC, ICE candidates and media server tricky stuff. Just include the OpenVidu client-side and OpenVidu Server for handling the media flows. To securize your video-calls from your backend, you can make use of one of the available backend-clients or simply consume the REST API exposed by OpenVidu Server.


Plans & Pricing

OpenVidu Community is open-source and free to use, and you have access to most of the awesome OpenVidu features
OpenVidu Pro provides advanced features for your enterprise and production setups

OpenVidu Community OpenVidu Pro
WebRTC media streams
Screen sharing
Audio and video filters
Clients: JS, Angular, React, Ionic, Electron
Deployment on Premise
Deployment on Cloud
Kurento Media Server
OpenVidu Inspector
Advanced session monitoring
Manual scalability
Fault Tolerance
P2P sessions
Other media servers
Simulcast and SVC
Kubernetes deployment
License Apache 2.0 Copyrighted
Support Community support on forums Email support in business hours
Price Free
$10 / month
with 14000 minutes of cores of Media Nodes included
per additional core of Media Nodes per minute

(see below)
OpenVidu Community Docs OpenVidu Pro Docs