• Easy videoconference in your web or mobile app

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, Android, iOS. 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

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 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

OpenVidu team is opened to providing professional support for any project related to the platform

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.

WebRTC

Start your 5 minutes tutorial

Try our simplest possible app and see the possiblities by yourself. You also have other different frameworks to choose

Hello World!