EnableX is a Video Platform as Service (VPaaS) offering from vCloudx. The platform enables embedding real-time voice, video & text into any platform, any application, and any device.
Developers can sign up on our portal.
With every account, we give credit of free minutes. Our extensive documentation helps you to build your application with rich features. Not only this we also have a suite of sample applications built for collaboration, customer service & e-learning use cases. These samples provide a good starting point for you to build your own applications.
Platforms: Web, Android & iOs Languages: Python, Node js, Ruby, Java, PHP, .net, Go
You can find all the documentation at https://developer.enablex.io

Getting Started

After sign up, developers can enlist their projects. For each project, you can generate a unique application key that will be used by the application to interface with the EnableX platform. If you need more help to build your application, you can refer to the sample applications or the developer documentation.
EnableX provides Quick API’s, as well as sample applications, are available for developers to download from our portal. Sign up today & embed real-time video communications into your applications/platform.
We do have sample codes available for our developers. The sample codes can be found at GitHub. For more details, you can also refer to our user guide at https://developer.enablex.io
We provide a wide range of sample applications for developers to use it as a reference for building their own custom applications.
EnableX provides API’s for iOS, Android and range of web browsers namely Chrome, Firefox, Safari & Edge. Developers can make use of these API’s for building apps.
Our Website provides the list of all features supported by EnableX. Additionally, one can also refer to the developer documentation for details on implementing those features with in their applications or browser plugins.


Yes absolutely! We give 2000 minutes credit at sign up valid for 30 days. These are sufficient to create & test your own Embedded Real-Time Communications applications post which you can put your applications in production and enroll for a plan that matches your usage & service needs.
Participant minute is calculated as the time spent by each participant in the call. For e.g. A 30 minutes call with 5 participants, the total participant minutes are calculated as below. Total Participant Minutes = 5(Number of participants)*30(Duration of Call) = 150 minutes. Please note that the system takes the participant start time as the time when they get connected to a call & disconnect time as the time when they log out or get disconnected from a call. If a participant is gets dropped midway in the call & then re-joins again, the system will make two entries in the conference log.
We support credit/debit cards or electronic mode of payment transfers.
The sign-up minutes are valid for a period of 30 days. Post which you must enroll for a plan that best suits your needs. Each plan has quota-free minutes attached to it.
Yes, you can generate multiple API keys, one plan can be applied to multiple applications. So, in essence, the plan entitlements like free minutes etc will be used across applications.
Yes, you can have multiple plan subscriptions however one Application key can be attached to one subscription only.
Yes, White Label option is only available in enterprise plans. However, if you are a growing enterprise and got a high volume use case that necessitates White Label portal, please Contact Us.
Yes, from the EnableX portal, you can change your plans depending on your requirements as it comes. Any change in plan will take effect from next billing cycle.
For the billing cycle you have two options: Rolling basis: For e.g: If you start your subscription on 10th August your Bill Cycle will be 10th August to 9th September Monthly cycle: For monthly cycle, the first bill will be prorated basis start date of subscription. From the second bill cycle onwards you will be charged for full month. For e.g: If you start your subscription on 10th August your Bill Cycle will be pro-rated as 10th August to 31st August. The second bill cycle will be for full month i.e. 1st September to 30th September
When the Real Time Communications sessions are recorded on EnableX platform, by default the individual stream files are available for download. For e.g: A call with 5 participants that goes on for 30 minutes, the system will generate 5 separate video files each of 30 minutes duration. Say if one of the participants got disconnected after 10 minutes into the call and then later re-joins, the system will create 2 separate video files for the participant. One for the first 10 minutes and then the next one for the remaining duration of the call. The composited file is a single downloadable video file generated from the individual stream files. The composite recording files are available for download at a separate charge & are billed on per minute basis.
The recording minutes are charged on per participant minute for the duration of the call. The charge also includes download of individual recording stream file. For e.g.: 30 minutes call with 5 participants, the total billable recording minutes will be: Billable Recording Minutes = 30(Duration of Call)*5(Number of Participants)= 150. The individual stream recorded files will be available for download up to 72 hours from creation at no extra cost. If the user chooses to download composite video file, the same will be charged at the total duration of the call. In the above example, the user will be charged at 30 minutes for composite video file. Please note that the composite video file charges will be over & above the recording charge.
Yes, you can. For retaining your recordings beyond 72 hours, please Contact Us. What happens to individual stream recording files when a client chooses composite file for
Both the individual streams as well as the composite recording files will also be available for download at the same time.
With configurable TURN, the customers can opt-in for their own TURN server and the real-time traffic can be routed via customer chosen TURN server. For customers who need to isolate IP addresses, EnableX configuration TURN allows developers the flexibility and control to use their own TURN servers for media traffic. Please note that this is charged separately over the standard plan.

Product Architecture & Services

We host our cloud at multiple locations depending on geographic regulatory requirements. You would always be served by an instance which is geographically closest to you. The current EnableX instance is hosted in AWS cloud-based in India.
EnableX is designed to support multiple network deployments. If you are behind a restricted network, please refer to our developer guide here to confirm if your application will work smoothly.
We provide a webpage to test network connectivity here . The tool can provide information if your app is able to connect to the EnableX platform successfully.
EnableX supports multiple deployment options namely,
  • • Private Cloud
  • • Public Cloud
  • • On-Premise
  • • Hybrid.

    • Furthermore, the EnableX team can also provide support for specific deployment requirements depending on the needs of the industry vertical. please get in touch with our sales team Contact Us for your specific requirement.
Bandwidth requirements depend on the frame rate & the resolution required. Below table should provide a quick view into the bandwidth required depending on resolution.
Bandwidth required O/P resolution
> 1.2 Mbps 720p
600 Kbps -1.2 Mbps 480p
200 Kbps – 600 Kbps 240p
< 200 Kbps Audio only mode

Please refer to our platform feature guide for detailed bandwidth calculation.
By default, the TURN server functionality is always provided from the EnableX cloud instance. If your requirement necessitates a separate TURN server, please get in touch with our sales team Contact Us.
Our pricing for standard EnableX instance hosted by us is inclusive of server infrastructure. If your requirement necessitates hosting in your own premise, we can provide hardware specifications for the infrastructure and you will need to host the same on your own. Please get in touch with our sales team Contact Us.
For all on-premise, hybrid and private cloud deployments, server sizing needs to be vetted by our experts. We suggest you to get in touch with our sales team Contact Us.
EnableX provides flexible options for storing the recording media. You can either purchase a storage space along with your plan to host the recordings in our platform or you can specify SFTP or HTTP file transfer options in your project or application code to archive your recording files. EnableX platform stores your recording files up to 72 hours from creation before purging them.
The feature roadmap is part of the developer guide. If your query is more specific or you are looking for a feature which is not listed in our roadmap, please get in touch with us via our Sales teams Contact Us.

Technical Specification

In the current release, the active talker is enabled by default and can not be turned off for multiparty conference calls.
For multi-party conference calls, as the number of participants in a call goes up, the demand computing power & bandwidth grows multifold on the client side for processing of the incoming and outgoing streams. In order to overcome this challenge, there is a provision of active talker functionality in the EnableX platform.
An active talker only transmits 6 streams at a time thereby allowing an efficient use of bandwidth and compute power on the client side & providing an optimal user experience.