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 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.
All you need to create the best experiences
One-to-One, One-to-Many, Many-to-Many. Any combination you can think of is possible with OpenVidu
OpenVidu is an OpenSource project licensed under Apache License v2. Use it for free
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
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
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!
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
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
You can show IP cameras in OpenVidu like any other participant. Implementing a surveillance system has never been so easy!
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
|WebRTC media streams|
|Audio and video filters|
|Clients: JS, Angular, React, Vue.js, Ionic, Electron|
|Deployment on Premises|
|Deployment on Cloud|
|Advanced session monitoring|
|S3 recording storage|
|Network quality API|
|Media Server||Kurento||Kurento||Kurento / mediasoup|
|Simulcast and SVC|
|Large scale sessions|
|Support||Community support on forums||Email support in business hours||Email support in business hours|
||Free while in beta