Skip to content

How does SWEAR integrate with Milestone?

In Short

SWEAR integrates with Milestone XProtect as a MIPS plug-in layer, not as a replacement for your VMS. Milestone continues to handle camera ingestion, recording, retention, playback, and operator workflows, while SWEAR adds continuous authenticity certification in parallel.

As video is recorded, SWEAR generates cryptographic hash records and preserves that evidence in a blockchain-backed ledger so footage can later be verified against its originally certified state. In practice, teams keep using Milestone as normal, but gain tamper-evident authenticity proof for protected cameras.


Explanation

SWEAR's Milestone integration follows a split-responsibility model:

  • Milestone XProtect: Captures and stores video, and remains the system of record for day-to-day video operations.
  • SWEAR Certification System (server-side): Processes selected camera streams, generates hash records as footage is written, and uploads those records through the SWEAR API.
  • SWEAR Validation tools (client-side): Recompute hashes during review and compare them to the original certification evidence to confirm match or mismatch.

At a high level, the flow is:

  1. A camera stream is recorded by Milestone.
  2. SWEAR certification creates deterministic hash records for that recorded data.
  3. Hash evidence is anchored to a blockchain-backed ledger.
  4. During export or review, SWEAR validation compares freshly computed hashes against original records.
  5. The result indicates whether the content still matches the originally certified version.

Administrators configure this in SWEAR > Certification Servers inside Milestone Management Client. The Configuration tab controls enablement, recording server association, and which cameras are protected. The Status tab provides operational visibility into uptime, recording server communication, SWEAR API connectivity, and hash counters (T/U/L/F/Q) so teams can confirm certification is healthy in real time.

This architecture is designed to add authenticity assurance without changing normal Milestone monitoring, playback, or export workflows.

References