Softwr

Cybersecurity · head to head

Milestone XProtect vs Nixpacks

Milestone XProtect logo

Milestone XProtect

Cybersecurity

Open platform video management software with perpetual per-device licences

From
Free
Free plan
Yes
Nixpacks logo

Nixpacks

Developer Tools

Build system that turns a source directory into an OCI image, now in maintenance mode

From
Free
Free plan
Yes

The short version

  • Each has a real cost: Milestone XProtect care Plus is presented as optional but is not in practice: without it, perpetual licences stop receiving version upgrades and eventually you cannot add a current camera because your frozen version does not support it.; Nixpacks the project is in maintenance mode with no commits on the default branch since May 2026 and no release since October 2025, so support for new language versions arrives only if someone forks it.
  • They diverge on capability: Milestone XProtect covers Open device support, Nixpacks covers Automatic language detection.
  • Prices and features above were last checked on 1 September 2026.

Where they differ

Only the attributes on which Milestone XProtect and Nixpacks actually diverge.

Attributes where Milestone XProtect and Nixpacks differ
AttributeMilestone XProtectNixpacks
Pricing modelOne-time purchase per device licence, plus annual Care PlusOpen source, no licence fee
PlatformsWindows, Web, iOS, AndroidLinux, macOS, CLI, Docker
CategoryCybersecurityDeveloper Tools

Identical on both: starting price (Free), free tier (Yes), user rating (Not yet rated).

What each one covers

Drawn from each product's published feature list. An absence here means we hold no record of it - not that the product lacks it.

Only in Milestone XProtect

  • Open device support
  • Perpetual device licences
  • Federated architecture
  • Failover recording
  • Evidence export
  • Smart Map
  • Integration platform
  • Video summarisation

Only in Nixpacks

  • Automatic language detection
  • No Dockerfile required
  • Nix toolchains
  • Configuration escape hatches
  • Docker layer caching

What people use each for

The jobs each tool is most often brought in to do.

Milestone XProtect

  • A city or transport operator running tens of thousands of cameras across federated sitesnot Nixpacks
  • An enterprise with mixed legacy camera brands that refuses to standardise on one manufacturernot Nixpacks
  • A critical infrastructure site needing failover recording servers and tamper-evident evidence exportnot Nixpacks
  • An integrator building a bespoke security application on top of an open VMS platformnot Nixpacks

Nixpacks

  • Understanding the build behaviour of a platform that adopted Nixpacks before it was frozennot Milestone XProtect
  • Producing container images from a polyglot monorepo where nobody wants to own several Dockerfilesnot Milestone XProtect
  • Reproducing an existing Railway build locally while planning a migration to Railpacknot Milestone XProtect
  • Comparing what a Nix based builder does differently from a buildpack before choosing a successornot Milestone XProtect

Where each one falls short

Documented limitations, not opinions. Every one is a constraint you would hit in normal use.

Milestone XProtect

  • Care Plus is presented as optional but is not in practice: without it, perpetual licences stop receiving version upgrades and eventually you cannot add a current camera because your frozen version does not support it.
  • Per-device licensing means multi-sensor and multi-imager cameras consume several licences each, so a headline camera count badly understates the true licence cost of a modern design.
  • It is Windows only for servers and needs a properly designed server and storage architecture, so the software price is a fraction of a project that also needs recording servers, storage and an integrator.
  • Complexity requires trained staff or a certified integrator; organisations that install it without either end up running a large deployment on default settings and never using the features they paid for.
  • Milestone retired Kite from its portfolio in favour of Arcules from January 2025, which stranded buyers who had standardised on Kite and is a reminder that the cloud side of the portfolio has changed direction more than once.

Nixpacks

  • The project is in maintenance mode with no commits on the default branch since May 2026 and no release since October 2025, so support for new language versions arrives only if someone forks it.
  • Build determinism is softer than it appears, because providers pin a nixpkgs archive commit and bumping that archive silently moves compiler and runtime versions underneath a build that looks unchanged.
  • Caching is limited to Docker layers rather than a content addressed graph, so a small change early in the build invalidates everything after it, which is exactly the limitation Railpack was rewritten to fix.
  • Images carry Nix store layers and come out larger than an equivalent tuned Dockerfile or buildpack output, which costs registry storage and slows cold pulls on scale-out.
  • There is no specification, no vendor neutral governance and no third party provider ecosystem, so a single company was able to redirect strategy and leave every downstream user with a frozen build tool.

Pricing, plan by plan

Milestone XProtect

Free
  • XProtect Essential+Free
    • Free for up to 8 cameras
    • No recording time limit
    • No vendor support included
  • XProtect Express+$109/one-time
    • Perpetual device licence, distributor list price
    • Single site, single server
    • Care Plus purchased separately per device per year
  • XProtect Professional+$177/one-time
    • Perpetual device licence, distributor list price
    • Multiple recording servers
    • Edge storage retrieval
  • XProtect Expert$282/one-time
    • Perpetual device licence, distributor list price
    • Failover recording servers
    • Advanced video wall and evidence handling

Nixpacks

Free
  • NixpacksFree
    • MIT licensed, no usage limits
    • No commercial edition and no support contract
    • In maintenance mode, superseded by Railpack

Which should you pick?

Choose Milestone XProtect if

  • You need open device support.
  • You want to start without paying.
  • You work on Windows, Web, iOS, Android.
  • You also want perpetual device licences.

Choose Nixpacks if

  • You need automatic language detection.
  • You want to start without paying.
  • You work on Linux, macOS, CLI, Docker.
  • You also want no dockerfile required.

Questions people ask

Is Milestone XProtect or Nixpacks better?
Neither clearly leads. Milestone XProtect starts at Free and Nixpacks at Free, and user ratings are close enough to be indistinguishable. Choose on capability and platform support.
Which is cheaper, Milestone XProtect or Nixpacks?
Milestone XProtect starts at Free and Nixpacks at Free.
Does Milestone XProtect or Nixpacks run on more platforms?
Milestone XProtect runs on Windows, Web, iOS, Android. Nixpacks runs on Linux, macOS, CLI, Docker.
Can I use Milestone XProtect for free?
Both have a free tier, so you can try either at no cost before committing.
What is Milestone XProtect best used for?
Milestone XProtect is most often used for a city or transport operator running tens of thousands of cameras across federated sites, an enterprise with mixed legacy camera brands that refuses to standardise on one manufacturer, a critical infrastructure site needing failover recording servers and tamper-evident evidence export, an integrator building a bespoke security application on top of an open vms platform. Of those, a city or transport operator running tens of thousands of cameras across federated sites and an enterprise with mixed legacy camera brands that refuses to standardise on one manufacturer are not what Nixpacks is typically brought in for.
What can Milestone XProtect do that Nixpacks cannot?
Milestone XProtect covers Open device support, Perpetual device licences, Federated architecture, Failover recording. Nixpacks covers Automatic language detection, No Dockerfile required, Nix toolchains, Configuration escape hatches.

Answered from the vendors’ own pages

Milestone XProtect: Is XProtect really free for small sites?

Essential+ is free for up to eight cameras with no recording time limit, but it comes with no vendor support and no multi-server capability.

Nixpacks: Should I start a new project on Nixpacks?

No. The documentation and README both say it is in maintenance mode and recommend Railpack. Choose Railpack, Cloud Native Buildpacks or a Dockerfile instead.

Milestone XProtect: Are licences perpetual or annual?

Device licences are perpetual. The annual cost is Care Plus, the support and software update contract, which you need to stay on current versions.

Nixpacks: Will my existing Nixpacks builds stop working?

Not immediately. Pinned nixpkgs archives keep resolving, so builds continue. What you lose is support for new runtime major versions and any fix for a provider bug.

Milestone XProtect: What happens if I do not renew Care Plus?

The system keeps recording, but you stop getting version upgrades, and over a few years that blocks you from adding newer cameras.

Nixpacks: What replaces it?

Railpack, also from Railway and also MIT licensed, rebuilt as a BuildKit custom frontend for finer grained caching and parallel steps.

Milestone XProtect: Who owns Milestone?

Canon. The portfolio also includes BriefCam analytics and Arcules cloud video, with Arcules replacing Milestone Kite from January 2025.

Nixpacks: Is it still open source?

Yes, MIT, and the repository is not archived. Being open source does not help much when nobody is merging provider updates.

Share

Related pages

Other head to heads