The Blueye SDK
Tailor your drone operations, extend capabilities, and build entirely new applications on top of the Blueye platform
Different access points for low-level control of the Blueye ROV
At Blueye, we believe that advanced technology should be both powerful and accessible. While our standard solutions are designed to meet the needs of most users, we also recognize the importance of flexibility and openness—especially for researchers and developers. That’s why we offer a range of SDKs and integration tools that allow you to tailor your drone operations, extend capabilities, and build entirely new applications on top of the Blueye platform.
Blueye SDK - powerful, flexible & advanced

The Blueye SDK for researchers and integrators
While the Blueye App provides intuitive and reliable control for most users, we understand that researchers, universities, and system integrators may have advanced needs. Whether integrating the drone into a broader system or developing custom applications for education or research, our SDK offerings provide the flexibility to go beyond standard app control.

Python SDK and open communication protocol
Our Python SDK is open source and available on pypi.org, allowing users to build custom control clients, process telemetry data, and integrate with existing software platforms. For even greater flexibility, our communication protocol is openly documented and continuously evolving, enabling integration with a wide range of programming environments.

Deeper integration with Blunux
For projects that require full control, we offer the Blunux SDK—providing access to the drone's onboard operating system. In special cases, developers can interface directly with the core libraries or replace parts of the Blueye software stack with custom-built solutions. This level of access is ideal for advanced research and prototyping.