Updated October 2026: XProtect Express+ now supports up to 100 devices (from 24 August 2026, with higher list prices); added the 2026 R1 release, the XProtect App Platform roadmap, and a client and system-requirements guide.

Why this matters

If you are evaluating a Video Management System (the platform that ingests, records, and manages camera streams, abbreviated VMS), Milestone XProtect will be on almost every shortlist, and for a specific reason: it is the reference example of the open, on-premises VMS family. Understanding it well teaches you how that whole family behaves — its cost shape, its integration model, and the standards-versus-SDK boundary that decides what "open" actually buys you. Milestone, a standalone company inside the Canon group, reported USD 340 million in 2025 net revenue (up 10% on 2024) and spent 28.8% of it on R&D, with analytics, responsible AI, and cloud as the priorities — so its roadmap will shape the market you are buying into. Read this profile to judge whether XProtect fits your deployment, and to calibrate every other vendor against a known reference point.

What is Milestone XProtect? The short answer

Milestone XProtect is an open-platform video management system (VMS) from Milestone Systems that records, manages, and searches video from IP cameras on servers you own. It runs on Windows Server with a Microsoft SQL Server database, supports more than 16,500 camera and device models (Milestone Supported Device List, 2026), and is sold in four paid editions — Express+, Professional+, Expert, and Corporate — as a one-time licence per camera plus a Milestone Care maintenance plan. "Milestone VMS" and "XProtect VMS" name the same product: XProtect is the brand of Milestone's VMS software, and the current version is XProtect 2026 R1 (April 2026).

XProtect at a glance As of October 2026
Vendor Milestone Systems A/S, Brøndby, Denmark; founded 1998
Ownership Standalone company in the Canon Group since 2014
Leadership Jeppe Frandsen, acting CEO since December 2025
2025 results USD 340 million net revenue (+10%); 28.8% of revenue on R&D
Current release XProtect 2026 R1, generally available 28 April 2026; 2025 had three releases (R1, R2, R3)
Editions Express+ (up to 100 devices, one recording server), Professional+, Expert, Corporate; free Essential+ retired in 2025 R2
Devices 16,500+ on the Supported Device List; ONVIF Profiles S, T, G and M
Platform Windows Server 2019 or later with Microsoft SQL Server 2019 or later
Licensing Perpetual base licence, one device licence per camera, Milestone Care plans of 12 to 60 months
Cloud XProtect on AWS, Arcules VSaaS, and hybrid XProtect + Arcules

Table 1. Milestone XProtect key facts, checked October 2026 against Milestone's product lifecycle, comparison, pricing, and leadership pages and its 2025 results release (March 2026).

Where XProtect sits: the open, on-prem reference

In the VMS vendor landscape we argued that the durable way to read this market is by deployment family first — enterprise on-prem, cloud-native video-surveillance-as-a-service, open hybrid, and custom-built — because the family fixes your cost shape and your lock-in long before the brand does. Milestone XProtect is the cleanest example of the enterprise on-prem family: software you license and run on your own servers, inside your own network, at a scale that reaches from a single building to a federated national estate.

But XProtect carries a second label that matters as much as the first: it is an open platform. Where a closed system records cameras the vendor blesses and runs only the analytics the vendor ships, XProtect is built to be extended — by any conformant camera, by third-party analytics, by access-control and alarm systems, and by software your own team writes. That openness is the thing to understand first, because it is both the product's core value and the reason it is heavier to adopt than a sealed cloud box. Think of XProtect less as an appliance and more as an operating system for video: powerful precisely because so much plugs into it.

The four editions, honestly

XProtect is not one product but a ladder of four editions that share a codebase and grow in scale and features as you climb. Picking the right rung is the first real decision, and over-buying is as common as under-buying.

XProtect Express+ is the entry paid edition, aimed at a single small site — a shop, a parking lot, an office — and supports up to 100 devices on one recording server. That ceiling was 48 until 24 August 2026, when Milestone raised it for every Express+ installation on version 2019 R2 or later and, at the same time, lifted Express+ list prices for base and device licences by 30–47% (Milestone partner notice relayed by NetcamCenter, August 2026). It now stretches from a small shop to a mid-sized single site. XProtect Professional+ is the mid-market rung: it removes the single-server limit, so you can run recording servers across multiple sites and view everything from one place. XProtect Expert adds the high-security and large-installation features, supports an unrestricted number of cameras and servers, and — importantly — can take part in federation (more on that below). XProtect Corporate is the enterprise flagship: every feature, unrestricted scale, and the full federation and centralized-management toolkit for the largest, most distributed deployments.

One honest note that trips up buyers: the free tier is gone. XProtect Essential+, long offered free for up to eight cameras, was discontinued with the XProtect 2025 R2 release. If your plan assumed a no-cost Milestone for a tiny site or a proof of concept, that plan needs revisiting — the entry point is now Express+, and it is a paid licence.

Is XProtect mostly used by small businesses?

No. XProtect runs from single small sites to national estates, but most of its value — federation, the integration ecosystem, high-security features — sits in the mid-market and enterprise editions. Express+ is the edition Milestone aims at small businesses that need basic security and alarm management, and it now covers up to 100 devices on one server. Professional+, Expert, and Corporate exist for multi-site, high-security, and federated deployments such as cities, transport, campuses, and retail chains. For a very small site with no IT staff, a cloud VSaaS is usually the simpler fit; see where XProtect does not fit below.

Four XProtect editions as boxes: Express+ on your server, one site, up to 100 devices on one server, no federation; Professional+ on your servers, multi-site, multiple sites and servers, no federation; Expert on your servers, multi-site, unrestricted cameras and servers, joins MFA federation; Corporate on your servers, federated, unrestricted and every feature, full MFA and Interconnect. A band below reads: every edition ships the open MIP SDK, openness is not the upsell. A dashed band notes Essential+, free up to 8 cameras, was discontinued in XProtect 2025 R2. Figure 1. The XProtect edition ladder. Scale and features grow as you climb; Essential+ (free, up to 8 cameras) was retired in the 2025 R2 release, so the paid entry point is now Express+, which takes up to 100 devices since August 2026.

Edition Deployment model Open SDK? Scale Best fit
Express+ Your server, single site Yes — MIP SDK Up to 100 devices, one recording server (48 before August 2026) One site up to 100 devices: shop, office, school
Professional+ Your servers, multi-site Yes — MIP SDK Multiple sites and servers Mid-market, several locations
Expert Your servers, multi-site Yes — MIP SDK Unrestricted; joins federation Large, high-security installations
Corporate Your servers, federated Yes — MIP SDK Unrestricted; full federation Enterprise, city, national estates

Table 2. The XProtect editions across the dimensions a buyer weighs. Every edition ships the open developer kit — the difference is scale, federation, and the high-end feature set, not openness. Essential+ (free, 8 cameras) was discontinued in 2025 R2.

How XProtect is built: a distributed system, not one box

To understand both XProtect's scale and its weight, you need a plain picture of how it is assembled. It is a distributed system of cooperating services, not a single application, and that design is exactly what lets one deployment grow from dozens of cameras to tens of thousands.

At the center is the Management Server: the brain that holds the system configuration in a Microsoft SQL Server database, authenticates users, enforces permissions, and runs the rule engine that decides what happens when an event fires. Around it sit one or more Recording Servers — the workhorses that actually pull each camera's stream over the network and write it to disk. Separating the brain from the workhorses is the key move: when you need to record more cameras, you add recording servers rather than replacing the system. Operators watch live and recorded video through the Smart Client, a desktop application built for day-to-day monitoring; administrators configure everything through the Management Client; and a Mobile Server delivers video to phones and to the browser-based web client.

The practical consequence is that XProtect's capacity is a function of how you size and split these servers — chiefly the recording servers and the SQL database — which is why a serious XProtect project always includes a capacity plan. We walk through that arithmetic in scaling a VMS: capacity planning; the headline is that storage and recording throughput, not the licence, are what actually size the hardware. A camera streaming continuously is a steady write load, and the math is unforgiving: bitrate times the number of cameras times hours times retention days equals the storage you must buy. The full cost treatment, including that storage math, lives in the surveillance cost model.

XProtect architecture as a distributed system. A management server holding configuration, the rule engine and a Microsoft SQL Server database sits above the recording servers. IP cameras on ONVIF Profiles S and T, 16,500+ devices, feed the recording servers, which pull streams and write them and are added to scale; from there an arrow goes to storage and retention sized as bitrate times cameras times hours times days. Smart Client, Management Client and Mobile Server sit below, labelled view and administer. A MIP SDK integrations band underneath, for analytics, access control, alarms and business apps through plug-in, component and protocol integrations, extends every layer. Footer line: you scale by adding recording servers, not by replacing the platform. Figure 2. XProtect as a distributed system. The management server holds configuration and rules in SQL; recording servers ingest camera streams; clients view and administer. You scale by adding recording servers, not by swapping the platform.

XProtect clients and system requirements

XProtect has three operator clients — Smart Client for the control room, Web Client for a browser, and Mobile for the field — plus the Management Client for administrators. The Smart Client is the full workstation; the other two trade depth for reach. Pick the client mix per role before sizing licences and workstations.

Client Runs on Built for What it does and does not do
Smart Client Installed Windows desktop app Control-room operators and investigators Full Alarm Manager, Smart Map across sites, advanced search, evidence locks, Smart Wall add-on
Web Client Browser, no installation Remote monitoring from any computer Live and recorded video, PTZ, alarms, export; no advanced search and less workspace customization
Mobile iOS and Android app Field staff and responders Push alerts, Smart Map with your location, Video Push from the phone camera; exports go through the Web Client
Management Client Installed Windows desktop app Administrators Configuration of servers, cameras, rules, roles, and permissions

Table 3. XProtect clients compared, from Milestone's client comparison (August 2026).

System requirements in one paragraph. The management and recording servers run on Windows Server 2019 or later (Windows 10 or 11 for small systems) with Microsoft SQL Server 2019 or later. Milestone's published minimums are 8 GB of RAM for the management server and 16 GB for each recording server, with recording storage sized to camera count and retention; a dedicated graphics card is recommended for Smart Client workstations (Milestone IT guide, 2024). Security features step up by edition: every edition has HTTPS, role-based access, audit logs, and signed exports; Expert and Corporate add media-database encryption, and Corporate adds two-factor authentication. If you would rather not build servers, Milestone's Husky IVO recorders ship with XProtect preinstalled on tuned hardware.

The real differentiator: ONVIF baseline plus the MIP SDK

Every VMS vendor says "open." XProtect is one of the few where the word has a precise, two-layer meaning, and separating the two layers is the single most useful thing you can learn about the product.

The first layer is camera openness through ONVIF. ONVIF is the common language that lets cameras and video software from different makers work together; its governing body states plainly that "conformance to profiles is the only way that ensures compatibility between ONVIF conformant products." XProtect conforms to four of those profiles — Profile S and T for live streaming, Profile G for recording and replay, and Profile M for analytics metadata — and ships device drivers in regularly updated "device packs." More than 16,500 devices sit on its Supported Device List, over a thousand of them handled by a single optimized ONVIF driver, with a Universal Driver as a fallback for anything else that can produce a stream. In plain terms: you are very unlikely to own a camera XProtect cannot record.

The second layer is application openness through the MIP SDK. The Milestone Integration Platform Software Development Kit is the published toolset that lets outside developers build on XProtect, and it supports three depths of integration: a lightweight protocol integration over open interfaces (usable from non-Windows systems), a component integration through a .NET library that shares video and data, and a plug-in integration that embeds new panels and features directly inside the Smart Client and Management Client. A separate Driver Framework lets partners add support for new cameras and IoT devices. This is the layer that built Milestone's ecosystem — thousands of third-party analytics, access-control, and business applications listed in its Technology Partner Finder — and it is what a closed cloud platform structurally cannot match.

Here is the boundary that protects you from disappointment. Remember that ONVIF only guarantees a baseline — the specific profile both the camera and the VMS conform to. Advanced, differentiating features routinely sit outside that baseline: edge-AI events and rules, advanced pan-tilt-zoom tours, proprietary codecs, and deep analytics tuning typically arrive through a vendor's own driver or an MIP SDK integration, not through plain ONVIF. So the right question to ask is never "is it ONVIF?" but "which profiles does this camera and this feature use, and what falls back to a driver or the SDK?" Keep "baseline interoperability" and "full feature parity" as separate ideas. The mechanics are in ONVIF explained for engineers and the profile-by-profile guide in which ONVIF profile your product needs; the SDK side, where ONVIF runs out, is covered in proprietary camera SDKs beyond ONVIF.

Two columns divided by a dashed line. Inside ONVIF, the camera baseline: Profiles S and T for live streaming, Profile G for recording and replay, Profile M for analytics metadata. Beyond ONVIF, the MIP SDK: protocol integration over open interfaces on any OS, a .NET component that shares video and data, a plug-in inside the Smart and Management Client, and the Driver Framework for new cameras and IoT devices. A band below reads: outside the baseline sit edge-AI events and rules, advanced PTZ tours, proprietary codecs and deep analytics tuning, which are driver or SDK territory. Footer line: ask a vendor which profiles, and which features fall back to a driver or the SDK. Figure 3. XProtect's two layers of openness. ONVIF profiles S/T/G/M give the camera baseline; the MIP SDK and Driver Framework provide the deep, differentiating integrations the baseline does not cover.

How XProtect scales to many sites: federation

A single management server with its recording servers is one "site." Real estates — a retail chain, a transit authority, a city — are many sites, and XProtect has two distinct technologies for tying them together. Confusing them is a common scoping error, so here is the clean distinction.

Milestone Federated Architecture (MFA) ties XProtect Corporate and Expert installations into a parent-child hierarchy that, to operators and administrators, looks and behaves like one large system — one login, one map, video and metadata reachable across sites according to each user's rights. Crucially, MFA requires no additional licences. It is designed for tightly connected sites that are fewer but larger, each with solid network links between them. Think of it as wiring several full control rooms into one command center.

Milestone Interconnect solves the opposite shape. It connects many smaller, geographically scattered sites — any paid XProtect or Milestone Husky recorder — back to a central XProtect Corporate, and it is optimized for low-bandwidth or intermittent connections, pulling or caching recordings centrally as the link allows. Think of it as many small branch recorders reporting home to headquarters over modest internet links. MFA is depth at a few big nodes; Interconnect is reach across many small ones. The general pattern of treating many sites as one estate is covered in federation: many sites as one.

Two federation shapes side by side. Milestone Federated Architecture: a command center as the parent in the hierarchy, with arrows down to three large sites; captions read Corporate or Expert sites, one hierarchy and one login, no extra licences. Milestone Interconnect: a central XProtect Corporate, Corporate edition only, with dashed arrows down to six small sites; captions read any paid XProtect or Husky, thin or intermittent links, recordings pulled to the center. Footer line: MFA is depth at a few big nodes; Interconnect is reach across many small ones. Figure 4. Two ways XProtect becomes one estate. Federated Architecture binds fewer, larger sites into one hierarchy (no extra licences); Interconnect reaches many small, distributed sites over thin links.

Licensing and the cost shape

XProtect is priced the way the on-prem family is priced: as a capital expense, not a subscription. You buy a base licence once per system (it lets you install the server software on as many servers as the deployment needs), then one device licence per camera channel you connect. On top of that sits Milestone Care — the software-maintenance subscription (offered as Care Plus and Care Premium) that entitles you to new versions, support, and a trade-in path as you upgrade. For XProtect Corporate, Care is mandatory for the whole installation during the first year. This is the opposite shape from cloud video-surveillance-as-a-service, which bills a recurring fee per camera per month forever.

Walk the arithmetic out loud once, because the shape is the point, not the exact figures. Take a 200-camera Corporate-class estate and look only at the software (servers, storage, and cameras cost roughly the same whichever VMS you pick, so leave them out). Treat the device licence as an illustrative one-time cost per channel and Care as an illustrative annual cost per channel:

xprotect_5yr_software = (device_licence × cameras)
                        + (care_per_cam_per_year × cameras × years)
xprotect_5yr_software = ($200 × 200) + ($35 × 200 × 5)
xprotect_5yr_software = $40,000 + $35,000 = $75,000

That is roughly $75 per camera per year for software over five years. Put it beside a cloud platform at, say, $25 per camera per month — $25 × 200 × 12 × 5 = $300,000, or $300 per camera per year — and the on-prem shape is far cheaper on the software line at this scale. The cloud platform still wins for many buyers, because it removes the servers, the IT staff, and the integrator, and puts modern analytics on every camera on day one. The lesson is the one from the landscape article: the shapes cross, and you must find the crossover for your own numbers and time horizon before signing. List prices here are illustrative — Milestone sells through certified partners who discount real quotes heavily above 100 cameras, and the device licence varies by edition.

Two 2026 changes to budget for. Milestone Care is now sold as plans priced monthly by device count, on terms of 12 to 60 months, with Care Premium available only on top of Care Plus (Milestone pricing page, 2026). And on 24 August 2026 Express+ list prices for base and device licences rose by 30–47%, and Care Plus and Care Premium rose in proportion (partner notices relayed by NetcamCenter and Softprom, August 2026). Milestone does not publish end-customer prices — MSRPs go to partners, and the certified partner sets the final quote — so ask for every quote to show the device licence, the Care term, and the edition separately.

A common mistake to avoid

The costliest XProtect mistakes are not about the software at all — they are about assumptions. Three recur. First, assuming "ONVIF" means every feature works: a camera adds and records fine over Profile S, and then the team discovers its smart-detection events need the vendor's driver or an MIP SDK integration to surface in XProtect. Test the features you actually need, not just "does it connect," on a small sample before buying the fleet. Second, assuming the free tier still exists: Essential+ was retired in 2025 R2, so a proof of concept that budgeted zero for the VMS now needs a paid Express+ licence. Third, forgetting Care in the five-year budget: the device licence is a one-time number, but the maintenance subscription recurs, and a quote that omits it understates the real total. None of these is a flaw in the product; each is a planning gap that an honest evaluation closes up front.

Cloud and AI: where Milestone is heading

XProtect began as pure on-premises software, but Milestone now spans the deployment spectrum, and a fair profile has to account for the direction of travel. On-premises XProtect remains the core. XProtect on AWS lets enterprises run that same software in the cloud they manage. Milestone Kite, powered by the Arcules cloud platform, is a true video-surveillance-as-a-service offering aimed at small and mid-sized organizations — auto-updating, subscription-billed, supporting thousands of camera models — and Arcules can run alongside on-premises XProtect as a hybrid, with the connection extended in the 2025 R1 release to the Corporate, Expert, and Professional+ editions and to long-term cloud retention. In short, Milestone's answer to the cloud-native challengers is to offer on-prem, hybrid, and cloud-native under one open-platform umbrella rather than forcing a single model. The deployment-model trade-offs themselves are covered in on-prem, cloud, and hybrid VMS.

On analytics, XProtect's historical model is "bring the best-of-breed through the SDK" rather than "one native engine," which is why the video-analytics map matters more here than a single feature list — the analytics are an ecosystem, and accuracy is always a precision-and-recall range that depends on scene, lighting, and tuning, never a single guaranteed number. The newer thread is Milestone's "responsible AI" investment: Project Hafnia, an effort with NVIDIA to build anonymized, annotated video datasets for training models in a privacy-respecting way, and the 2025 acquisition of brighter AI for anonymization. In early 2026 Milestone shipped XProtect Video Summarization, a generative-AI extension for the Smart Client built on NVIDIA Cosmos Reason that produces instant visual summaries of events and can be triggered by the rule engine. The 2026 R1 release itself (28 April 2026) focused on operations: scheduled XProtect Remote Manager reports, a redesigned LogServer, and Device Pack 14.1 with 181 newly verified devices. For buyers in regulated, privacy-sensitive environments, this European, GDPR-conscious posture is a genuine differentiator — but biometric and AI analytics remain a legal gate, not just a feature, so confirm the privacy obligations in GDPR for video surveillance before switching anything on.

The biggest 2026 change is architectural. In March 2026 Milestone announced the XProtect App Platform: a Linux-based, containerized layer that runs beside an existing XProtect installation, where each AI, analytics, or access-control app lives in its own container and installs or updates without restarting the VMS. It ships with a Milestone App Center marketplace for verified partner apps, a Developer Portal planned for general availability by the end of 2026, and a rebuilt BriefCam engine that runs fully on-premises and showed 38% higher real-time throughput in Milestone's own tests. Early-access customers have it now; general availability is planned for late 2026. For integrators it is a second path beside the Windows .NET plug-ins of the MIP SDK, so ask which path a partner app uses before you buy.

Does Milestone offer VSaaS?

Yes, but not as XProtect: Milestone's video-surveillance-as-a-service is Arcules, and Milestone Kite (launched October 2022) is the SMB offer built on it. XProtect itself is on-premises software that you can also run on AWS or connect to Arcules as a hybrid. Arcules' spring 2026 update added camera-to-cloud connections for i-PRO cameras and Axis multi-sensor cameras with no on-site server, long-term searchable cloud storage, and a WebSocket PTZ API; Milestone's supported-device page lists more than 20,000 devices for Arcules deployments.

Three deployment cards over an axis running from you run the servers on the left to Milestone runs them on the right. On-prem: XProtect on your own servers, full control. Hybrid: XProtect plus Arcules, local recording, cloud retention. Cloud-native: XProtect on AWS and Milestone Kite, no servers to run. A box below records that XProtect 2025 R1 extended the Arcules connection to Corporate, Expert and Professional+, and to long-term cloud retention. Footer line: the same open-platform DNA runs on all three. Figure 5. Milestone across the deployment spectrum. The same open-platform DNA runs on-premises (XProtect), hybrid (XProtect + Arcules), and cloud-native (XProtect on AWS, Milestone Kite).

Where XProtect fits — and where it doesn't

An honest profile names both. XProtect fits when openness and scale are the job: a multi-vendor camera estate you refuse to lock to one hardware brand, a deployment that must integrate with access control, alarms, and business systems, an enterprise or city that needs federation, or a regulated environment that values a European, privacy-forward roadmap. It is the safe reference choice precisely because so much plugs into it and because it scales without a rebuild. The best public number on the upside is vendor-commissioned: a 2026 Forrester Consulting Total Economic Impact study of a composite 500-camera organization reported 30–60% faster investigations and evidence handling and a 133% three-year ROI. Treat it as a ceiling for a well-run deployment, not a forecast for yours.

XProtect is the wrong tool when the job is small and simple. For a 20-camera single site with no IT staff and no integration needs, a cloud video-surveillance-as-a-service platform will be live faster, update itself, and skip the servers, the SQL database, and the integrator — and the loss of Essential+ removes the old "free Milestone for tiny sites" answer. XProtect also assumes you bring infrastructure and competence: servers to size, recording capacity to plan, and usually a certified integrator to deploy it well. And while its analytics ecosystem is vast, teams that want one tightly-coupled native AI engine out of the box sometimes prefer an analytics-first cloud platform. The reference example of "open and scalable" is, by the same token, heavier than "sealed and instant." Whether to adopt it, assemble on open components, or build is the subject of custom vs off-the-shelf VMS.

For the commercial overview of the market this profile sits inside, see Fora Soft's video surveillance management systems playbook and the rundown of modern VMS software features.

Frequently asked questions

What is Milestone XProtect used for?

Milestone XProtect is used to record, view, and search video from many IP cameras across one or many sites, and to connect that video to alarms, access control, analytics, and business systems through ONVIF and the MIP SDK.

Is Milestone XProtect free?

No. The free edition, XProtect Essential+ (up to 8 cameras), was discontinued with XProtect 2025 R2. The entry edition is now the paid Express+.

How many cameras does XProtect Express+ support?

XProtect Express+ supports up to 100 devices on one recording server since 24 August 2026; before that the limit was 48. Professional+, Expert, and Corporate have no fixed device limit.

Who owns Milestone Systems?

Milestone Systems is a standalone company in the Canon Group, which acquired it in 2014. It is headquartered in Brøndby, Denmark, and Jeppe Frandsen has been acting CEO since December 2025.

What is the latest version of Milestone XProtect?

The latest version is XProtect 2026 R1, generally available on 28 April 2026 and supported until 28 April 2030. Milestone shipped three releases in 2025 (R1, R2, R3) and guarantees each product at least four years of availability.

Does Milestone make cameras?

No. Milestone makes the XProtect VMS software, Husky recorders, and the Arcules cloud service; a "Milestone camera system" is XProtect recording any of the 16,500+ supported camera and device models.

Is XProtect cloud-based?

XProtect is on-premises software by design, but it can run on AWS or connect to Milestone's Arcules cloud as a hybrid; Milestone's fully cloud VSaaS is Arcules, including the Milestone Kite offer for smaller organizations.

↓ Free download: Milestone XProtect — Evaluation Field GuideOne page to take into a vendor call: the four editions side by side, the Essential+ discontinuation, the two-layer ONVIF-plus-MIP-SDK openness, the CapEx licensing math with the illustrative 200-camera five-year figure, and the questions to ask before you commit.

Where Fora Soft fits in

Fora Soft has built real-time video, streaming, and computer-vision software since 2005, across 250+ shipped projects, and a large share of our surveillance work lives exactly at XProtect's open edge — building MIP SDK plug-ins, wiring custom analytics and external systems into XProtect through its component and protocol integrations, and extending what the platform shows an operator. The discipline we bring is the one this section preaches: design for how the integration behaves at full camera load and on a bad-network day first — realistic detection precision and recall under real lighting, latency you have measured, recording that does not drop frames under stress — then the feature list. When a team's needs outgrow what even an open platform exposes, we help weigh extending XProtect against assembling on components or building, with the honesty that reinventing recording is expensive and Milestone solved it a long time ago. Our video surveillance software development team builds integrations and plugins around VMS platforms, and our computer vision surveillance engineers add the analytics layer on NVIDIA Jetson at the edge.

AI for Video: Models, Inference, Computer Vision, Speech, Search and Generative Video - book coverAI for Video: Real-Time Pipelines, Agents, Serving, Cost, Compliance and Verticals - book coverVideo Encoding: A Complete Guide to Video Compression - book cover

The handbook

Fora Soft Video Engineering Handbook

We wrote a seven-volume handbook that takes the whole video stack apart — pixels and encoding, delivery, sound and AI — across 9,000+ pages, and an open platform like XProtect is assembled out of exactly those parts. Volume 7 is where to start from here: real-time pipelines, serving and cost per stream-hour, and the regulatory layer that decides what analytics on faces and plates are allowed to do. Volume 6 covers the computer vision that MIP SDK integrations plug into, from detection and tracking to search across an archive, and volume 1 settles the encoding and bitrate arithmetic behind the recording server’s storage math, so a retention figure is a calculation rather than a guess. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · Kindle & paperback

Weighing XProtect against a cloud VMS — or working out what it takes to extend it?

Tell us the camera count, the number of sites, and what has to talk to the VMS — your analytics, your access control, your own business systems — and we will tell you what XProtect covers out of the box, what needs a MIP SDK integration, and what has to be built beside it. 250+ shipped projects since 2005.

Book a 30-min call →WhatsApp →Email us →

See our case studies

References

  1. ONVIF — "ONVIF Profiles" (an ONVIF profile is a fixed set of features a conformant device and client must support; "conformance to profiles is the only way that ensures compatibility between ONVIF conformant products"; video systems use Profiles D, G, M, S, and T; "compliance to regulations… are outside the scope of ONVIF." Page modified 2026-05-11). Primary standard (tier 1). https://www.onvif.org/profiles/
  2. Milestone Systems — "ONVIF® drivers" (XProtect VMS documentation, 2025 R2: Milestone is conformant with ONVIF Profiles S, T, G, and M and ships standard ONVIF drivers kept current with the official ONVIF specifications; a Universal Driver streams non-conformant devices). First-party engineering on a standard (tier 3, documenting tier-1 conformance). https://doc.milestonesys.com/latest/en-US/portal/htm/chapter-page-onvifdriver.htm
  3. European Union — "General Data Protection Regulation (Regulation (EU) 2016/679)" (Art. 9 treats biometric data used to uniquely identify a person as special-category data; Art. 35 requires a Data Protection Impact Assessment for high-risk processing such as large-scale systematic monitoring or biometric analytics — the legal gate on AI/biometric analytics in XProtect deployments). Primary law (tier 1). https://eur-lex.europa.eu/eli/reg/2016/679/oj
  4. IEC — "IEC 62676 series: Video surveillance systems for use in security applications" (specifies minimum requirements and recommendations across the system lifecycle; EN IEC 62676-4:2025 covers application guidelines including information security and data privacy — the system-level floor any VMS should meet). Primary standard (tier 1). https://webstore.iec.ch/en/publication/34391
  5. Milestone Systems — "Milestone Integration Platform (MIP) SDK" / "Integrate with XProtect" (the MIP SDK supports three integration types — protocol, component via .NET library, and plug-in embedded in XProtect — plus a Driver Framework for cameras and IoT devices; the basis of the open-platform partner ecosystem). First-party engineering (tier 3). https://www.milestonesys.com/support/for-developers/integrate-with-xprotect/
  6. Milestone Systems — "XProtect VMS system architecture" / "Server components" (the management server stores configuration in a Microsoft SQL Server database and runs authentication, permissions, and the rule system; recording servers ingest and store camera streams; Smart Client, Management Client, and Mobile Server are the access tier). First-party engineering (tier 3). https://doc.milestonesys.com/mc/pdf/2025r2/en-US/MilestoneXProtectVMSproducts_AdministratorManual_en-US.pdf
  7. Milestone Systems — "Milestone Federated Architecture" and "Milestone Interconnect (explained)" (MFA ties XProtect Corporate and Expert sites into a parent/child hierarchy that appears as one system and needs no additional licences, optimized for fewer/larger sites; Interconnect links many smaller distributed sites to a central XProtect Corporate over low-bandwidth or intermittent connections). First-party engineering (tier 3). https://doc.milestonesys.com/2024R1/en-US/feature_flags/ff_interconnectedproducts/mc_intexplained.htm
  8. Milestone Systems — "XProtect variant comparison" and "What's included in XProtect variants" (the Express+, Professional+, Expert, and Corporate editions and their scale/feature differences; Essential+ discontinued with XProtect 2025 R2). First-party product documentation (tier 3). https://www.milestonesys.com/products/software/xprotect-comparison/
  9. Milestone Systems — "About licenses" (XProtect licensing: a base license per Software License Code installable on unlimited servers, one device license per camera channel, and Milestone Care for software updates; Care mandatory in year one for Corporate). First-party engineering (tier 3). https://doc.milestonesys.com/2025R1/en-US/standard_features/sf_mc_gsg/sysarch_aboutlicenses.htm
  10. Milestone Systems — "Milestone introduces Milestone Kite" and "XProtect 2026 R1 / Arcules updates" (Milestone Kite, powered by Arcules, is a VSaaS for SMB supporting 6,000+ camera models from 100+ manufacturers and complements XProtect on AWS for enterprise; 2026 R1 expands cloud retention; video summarization shipped as a separate extension in early 2026). First-party / company announcement (tier 3). https://www.prnewswire.com/news-releases/milestone-systems-strengthens-security-operations-and-expands-cloud-capabilities-with-xprotect-2026-r1-and-arcules-updates-302754972.html
  11. Milestone Systems — "Project Hafnia" with NVIDIA, and the brighter AI acquisition (April 2025) (an anonymized, annotated visual-data platform for training compliant AI models, with pilots in Genoa and Dubuque; the responsible-AI / privacy-forward roadmap). First-party / company announcement (tier 3). https://www.milestonesys.com/company/news/press-releases/nvidia-milestone-systems-project-hafnia/
  12. Milestone Systems — "Milestone grows net revenue… in 2025 and invests in the intelligent video era" (Milestone is a standalone company in the Canon group since 2014, reported ~EUR 298M / ~USD 340M / DKK 2.2B 2025 net revenue, reinvesting near a third in innovation, with USD 102M or 28.8% of revenue on R&D). First-party / company announcement (tier 3). https://www.prnewswire.com/news-releases/milestone-grows-net-revenue-to-usd-340-million-in-2025-and-invests-in-the-intelligent-video-era-302723849.html
  13. Genetec — "Genetec retains world-leader position in video management software" (Omdia 2024 and 2025 Video Surveillance & Analytics Database reports rank Genetec the world's number-one VMS vendor; market context for where Milestone sits among the enterprise on-prem leaders). Analyst-cited via vendor (tier 4). https://www.genetec.com/about-us/news/press-center
  14. Milestone Systems — "Supported devices" / Device Pack release notes (more than 16,500 devices on the Supported Device List, over 1,000 tested ONVIF devices on a single optimized driver, updated continuously via device packs). First-party engineering (tier 3). https://www.milestonesys.com/support/software/supported-devices/
  15. Milestone Systems — "Lifecycle for XProtect® video management software" (general availability: 2025 R1 18 March 2025, 2025 R2 10 June 2025, 2025 R3 28 October 2025, 2026 R1 28 April 2026 with termination 28 April 2030; minimum four-year availability). First-party product documentation (tier 3). https://www.milestonesys.com/xprotect-product-lifecycle/
  16. Milestone Systems — "Milestone Strengthens Security Operations and Cloud Capabilities with XProtect 2026 R1 and Arcules Updates" (28 April 2026: Remote Manager reporting, new LogServer, Device Pack 14.1 with 181 new devices; Arcules camera-to-cloud for i-PRO and Axis multi-sensor, long-term cloud storage, WebSocket PTZ API). Company announcement (tier 3). https://www.prnewswire.com/news-releases/milestone-systems-strengthens-security-operations-and-expands-cloud-capabilities-with-xprotect-2026-r1-and-arcules-updates-302754972.html
  17. Milestone Systems — "Milestone Systems Redefines the Open Platform for an AI-Native Era" (13 March 2026: XProtect App Platform on Linux containers, Milestone App Center, Developer Portal, new BriefCam engine with 38% higher real-time throughput in in-house tests; general availability planned for late 2026). Company announcement (tier 3). https://www.milestonesys.com/company/news/press-releases/open-platform-ai-native-era/
  18. Milestone Systems — "More control, less complexity: Highlights from our latest releases" (18 February 2026: XProtect Video Summarization generative-AI extension, Remote Manager, Arcules multicamera search). Company article (tier 3). https://www.milestonesys.com/articles/xprotect-video-summarization-arcules-updates-and-more/
  19. NetcamCenter — "Milestone XProtect Express+ expands to 100 cameras" (12 August 2026: from 24 August 2026 Express+ supports up to 100 device licences per server on 2019 R2 or newer; base and device licence MSRP up 30–47%, Care in proportion). Authorized distributor relaying a partner notice (tier 4). https://netcamcenter.com/en/news/milestone-xprotect-express-breidt-uit-naar-100-cameras
  20. Softprom — "Milestone XProtect Express+: 48 → 100 devices" (18 August 2026: from 24 August 2026 Express+ supports up to 100 devices on 2019 R2 or later). Authorized distributor (tier 4). https://softprom.com/milestone-xprotect-express-48-100-devices
  21. Milestone Systems — "XProtect pricing" (Milestone does not set final prices; perpetual base licence, per-device licences, Care plans priced monthly on 12–60-month terms; Care Plus mandatory in year one for Corporate). First-party (tier 3). https://www.milestonesys.com/pricing/xprotect/
  22. Milestone Systems — "XProtect client comparison: Smart Client, Web Client & Mobile" (14 August 2026). First-party product documentation (tier 3). https://www.milestonesys.com/articles/xprotect-client-comparison/
  23. Milestone Systems — "What IT professionals should know about XProtect VMS" (September 2024: Windows Server 2019+, SQL Server 2019+, hardware minimums, security features by edition, Husky IVO). First-party engineering (tier 3). https://www.milestonesys.com/articles/IT-considerations-xprotect-vms/
  24. Milestone Systems — "Meet our leadership team" (Jeppe Frandsen, Acting CEO; standalone company in the Canon Group since 2014) and Security Systems News, "Thomas Jensen steps down as Milestone Systems CEO" (4 December 2025). First-party and trade press (tier 3–4). https://www.milestonesys.com/company/about-milestone/management-board/
  25. Milestone Systems — "XProtect VMS cut security investigation time by up to 60% and delivered 133% ROI, new study shows" (2026 Forrester Consulting Total Economic Impact study commissioned by Milestone; composite organization with 500 cameras). Vendor-commissioned analyst study (tier 4). https://www.milestonesys.com/company/news/press-releases/xprotect-vms-cut-investigation-time/