/ integrations/stravix-cloud-uploader
Milestone Integration

Evidence Lock to STRAVIX Cloud - Automatically

Operators create a single evidence lock in Smart Client. The integration handles the rest - exports the locked video, writes case metadata, and hands it off to STRAVIX Cloud for ingest.

Milestone · MIP/Shipping
Overview

STRAVIX Cloud Uploader listens to the MIP event bus for new evidence locks. When a lock matches the configured export profile, it walks the lock's cameras, drives a full MKV export per camera via ExportPathMkv, writes a JSON sidecar with case/lock/camera metadata, and drops the pair into a watch folder for STRAVIX Cloud ingest. Designed to replace the operator-driven export workflows that quietly fail in production.

Gallagher Command CentreSTRAVIX Integration LayerAxis / Milestone / Legacy DevicesSensors · Strobes · Speakers · Buttons · Radio
Conceptual diagram
At a glance

The technical surface.

Platform
Milestone XProtect Corporate
MIP SDK
26.1.1 (MIP SDK 2025 R3)
Runtime
.NET Framework 4.8 · Windows Service
Output
MKV per camera + JSON sidecar
Destination
STRAVIX Cloud watch-folder ingest
Capabilities

What it does, said plainly.

01

Profile-driven filtering

Only locks tagged with your configured export profile trigger an export. Routine locks are seen and ignored - no noise in the pipeline.

02

Per-camera MKV export

Each camera in a multi-camera lock exports independently to MKV with audio when available. One bad camera doesn't block the rest.

03

Chain-of-custody sidecar

A JSON sidecar lands next to every MKV - case ID, lock metadata, exporter, time range, file size, and SHA-256 hash (when enabled).

04

Host-agnostic core

All logic lives in a Core library. Ships as a console host today and converts to a Windows Service with a 50-line host swap.

Architecture

How it's wired.

  1. 01
    Smart Client user creates an evidence lock with the configured profile
  2. 02
    Milestone Management Server raises EvidenceLockChanged on the MIP event bus
  3. 03
    Service filters by profile, fetches lock metadata, exports each camera to MKV
  4. 04
    Sidecar JSON written next to the MKV with full case + lock context
  5. 05
    Watch folder ingest in STRAVIX Cloud picks up the file pair
Gallagher Command CentreSTRAVIX Integration LayerAxis / Milestone / Legacy DevicesSensors · Strobes · Speakers · Buttons · Radio
In the field

Real customer scenarios.

01
Law-enforcement evidence handoff to STRAVIX Cloud case files
02
Removing operator-driven export from interview workflow
03
Multi-camera evidence with consistent case and lock metadata
04
Case packaging with automatic chain-of-custody trail
Next step

Bring STRAVIX Cloud Uploader into a deal.

Demo against your customer's actual workflow. Pricing the same day.