OpenSync™ software covers layers from just above the firmware drivers within a device, to the connection to the cloud within that device. OpenSync software is responsible for the aspects of the device related to:


  • Collecting measurements made by low level drivers

  • Compiling and pre-processing the measurements into statistics that are uniform across different devices

  • Organizing those statistics into standardized formats

  • Preparing those formatted statistics for transfer to the cloud through serialization and packetizing

  • Communicating the statistics to the cloud using standardized and efficient telemetry


  • Defining a standard interface for control messaging from the cloud

  • Providing operations necessary to manage services such as onboarding and provisioning

  • Providing rules based networking configurations to block, filter, forward, and prioritize messages

  • Implementing software to manage device maintenance functions including logging, firmware upgrades, debugging

Cloud managed services

  • WiFi, including mesh networks that dynamically adapt to their environment

  • User access management

  • Cyber security

  • Parental controls

  • IoT device management

  • Additional services coming soon!


Work on the OpenSync software began in 2015 at Plume Design Inc. At that time it was called “PML.” PML was first deployed in devices sold by Plume in the fall of 2016. In March of 2018, Plume provided PML to RDK Management as open source under the BSD 3 Clause license. In October 2018, Plume changed the name of the software to OpenSync, and fully open sourced the software, removing the requirements for membership in any organization to use or contribute. The software has evolved significantly over the years. The initial release to RDK was labelled PML v1.0. The version initially released as Opensync was labelled Opensync v1.2.