This website uses cookies to give you the best possible experience. By using this site, you accept our use of cookies. Read our Cookie Policy to learn more.
The Milestone Integration Platform Software Development Kit (MIP SDK) is a set of comprehensive tools that makes it easy to create applications for Milestone XProtect® video management software (VMS).*
The development framework allows you to seamlessly integrate applications and systems from Milestone Solution Partners (MSPs), end customers or third-party vendors. These integrated solutions can be managed all together in the XProtect software. The open architecture of XProtect together with the MIP SDK allow for endless possibilities to add features and functionality for creating powerful, new surveillance solutions.
This guide serves as a point of reference for documentation and contains an introduction to the different ways of making integrations.
Sign up for Developer Update and get access to the Milestone Integration Platform Software Development Kit (MIP SDK)
MIP SDK training available:
Free self-paced eLearning courses available that cover how to get started with the MIP SDK and the tools to create integrations to the XProtect VMS suite. These courses include:
1. Getting Started with the MIP SDK
2. Developing MIP SDK Integrations
3. Developing MIP SDK Plug-in Integrations
XProtect Essential+ supports the Milestone Integration Platform (MIP), meaning you can integrate and embed third-party applications and business systems directly into the software.
Download XProtect Essential+ and get started. The free license supports up to 8 devices, an unlimited number of users and unlimited video retention time.
Create powerful solutions: Use the MIP SDK to build on Milestone's rich VMS capabilities to deliver new and innovative solutions, such as integrating business management systems directly into the software
Open and flexible integration architecture: MIP SDK supports three types of integration: basic protocol integration, component-based integration via .NET library and plug-in integration to embed plug-ins directly into the software
The MIP SDK Mobile: provides an easy way for creating new Mobile or Web applications or extend an existing one by wrapping the existing Milestone Mobile Server communication protocol. It is available for four different platforms: iOS, Android, Web, and Windows.
Video access: Milestone Solution Partners can easily make solutions that access the video for either viewing or processing purposes and even show metadata based overlays on top of the video using build-in tools
Configuration: The MIP SDK provide access to not only appending your own data types to the VMS, but also accessing and modifying the configuration of the VMS itself
Events: Use the APIs or MIP SDK not only to send your own events into the VMS, but also to monitor and react to events coming from the VMS
Easy-to-use development toolkit: Contains application and code samples, proven Milestone library and code components and Microsoft® Visual Studio project templates to help create new integrations
Developer support: Comprehensive developer tools, training and dedicated support ensure you have the help you need to get your integration to the market quickly
Broad market reach: Get access to the well-known Milestone brand and broad channel network to distribute your integration to our large, worldwide customer base
Milestone Solution Partner program: A structured program that gives access to joint marketing activities to increase awareness of your integration
Wide compatibility: Integrations developed using the MIP SDK work seamlessly with Milestone products so you can deliver solutions to various market segments
Did you know that as a developer working on our software, you can join our solution partner program? By becoming a Milestone Solution Partner, you join the Open Platform Community, which gives you a great opportunity to grow your business together with other Community Members.
Here you can find brochures, specifications, videos and much more about the Milestone Integration Platform SDK.