
Create custom videoconference services
Ready to use app
You can start using OpenVidu platform just now with our refined OpenVidu Call web application.
It provides all typical features you are used to use in other videoconference applications: multiparty, screen share, chat, mosaic/dominant speaker layouts, device selection, Virtual Background and more.
All is customizable
Your limit is your imagination. You can customize how videos are shown, what users are able to enter a video conference, if they can publish video or not, etc.
Just pick a frontend technology (Vanilla JS, Angular or React) or mobile technology (Ionic, React Native or native) and a backend technology (Java, NodeJS or any other) and start creating your own solution.
On your own servers
OpenVidu platform is provided as a software that you install on your own servers or in your preferred cloud provider. This makes OpenVidu a very cost-effective solution for products requiring real-time video transmission, compared to other alternatives.
You have full control over the platform. Privacy and other regulatory requirements can be satisfied without problems.
All you need to create the best experiences
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
Multiplatform
Chrome, Firefox, Safari, Opera, Edge, 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 with Docker wherever you want
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, Angular, React, Vue.js, Ionic, React Native, Electron... 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
Recording
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 multiple major browsers.
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
IP cameras
You can show IP cameras in OpenVidu like any other participant. Implementing a surveillance system has never been so easy!
Streaming to YouTube/Twitch
OpenVidu allows you to easily broadcast your sessions to live-streaming platforms such as YouTube or Twitch. Check it out here.
Phone call integration
You can add phone call participants to your OpenVidu sessions making use of OpenVidu SIP bridge module. Check it out here.
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 CE is open-source and free to use, and
you have access to the most important OpenVidu features
OpenVidu Pro and OpenVidu Enterprise provide advanced features
for more demanding environments
OpenVidu
CE |
OpenVidu
PRO |
OpenVidu
ENTERPRISE |
||
---|---|---|---|---|
WebRTC media streams | ||||
Recording | ||||
Screen sharing | ||||
Audio and video filters | ||||
IP cameras | ||||
Clients: JS, Angular, React, Vue, Ionic, Electron, React Native, Android | ||||
Deployment on Premises | ||||
Deployment on Cloud | ||||
OpenVidu Inspector | ||||
Advanced session monitoring | ||||
Manual scalability | ||||
Elasticity | ||||
S3 recording storage | ||||
Network quality API | ||||
Virtual Background | ||||
Speech To Text | ||||
Broadcasting | ||||
Fault Tolerance | ||||
Media Server | Kurento | Kurento | Kurento / mediasoup | |
Streams per core | 100 | 100 | 500 | |
High Availability | ||||
Simulcast | ||||
VP9 | ||||
E2E encryption | ||||
Large scale sessions | ||||
License | Apache 2.0 | Commercial | Commercial | |
Support | Community support on forums | Email support in business hours | Email support in business hours | |
Price | Free | 0.0006$ core/minute |
0.0018$ core/minute |
|
Docs | Docs | Docs |