Cross-Platform OCA Controller

The JavaScript AES70 Standard Library

In the spirit of controlling devices on IP networks with a web browser, DeusO brought AES70 to JavaScript. AES70 JS is a full controller implementation for applications designed with JavaScript's flexibility in mind.

Full Controller Library

AES70 JS is a pure JavaScript library offering a full controller implementation for the AES70 Standard. The library is available as open-source software under the GPL and is also available under a commercial license.

Network Native

AES70 JS offers support for TCP, UDP and WebSocket connections for connecting to networks of devices, or web browser to device directly. Popular network application framework NodeJS utilizes JavaScript extensively – AES70 JS fits right in when a robust media control protocol is required.

TypeScript Support

AES70 JS has TypeScript headers for most public APIs.

JavaScript Frameworks

AES70 JS can be used in conjunction with popular web-application frameworks, such as React and Angular.

OCA Controller Application

AES70 Explorer is an OCA Controller application built using AES70 JS. It provides generic client side control of Standard OCA Classes.

Web-technologies offer cross platform deployment, AES70 Explorer demonstrates this in action.

Getting Started – Discovery

AES70 JS is a client-side implementation designed specifically for software platforms using web-based technologies for control applications. To integrate AES70 into devices, see AES70 C++.

DeusO's experience in both control and device side implementations helps with the various strategies required to make robust control implementations.

Hardware Emulation

DeusO offers device-emulation tools for generating OCA Devices in a dynamic way. The resulting emulation can run on a network service much like a real device. An example of a network of virtual devices is available on

Tools & Utilities

Device emulation removes hardware dependencies, but often teams need to coordinate a development road map early. OCA Device examples help embedded engineers and control application developers fast track control protocol integration into a front-end.

Read more about device evaluation.

Consulting & Adoption Support

DeusO provides development services for integrating AES70 JS with application frameworks, engineering fast-track support for existing staff, and other AES70 relevant software architecture consulting as a Software Partner.

Support, Service & Maintenance

For ongoing support, we are happy to negotiate an agreement to suit engineers' needs. We generally anticipate an initial handover package, which includes technical introductory meetings, suggestions on design strategy, and sharing of general technical knowledge and code examples. Subsequent support engagement is defined on a case by case basis.

Service and maintenance is separate to support. We provide a standard warranty in licensed software which includes general service and maintenance for active agreements. Service covers incorporation of updates to the AES70 Standard, optimizations or API improvements and possible new features. Maintenance is more focused on fixes, and addressing possible feature gaps discovered in a library.