For the complete documentation index, see llms.txt. This page is also available as Markdown.

Deploying

Choose where your Pops run

A Pop definition is the same wherever it runs. What changes is who operates the machine it runs on.

Runs on

infrastructure EyePop hosts

a machine you control

Media goes

to EyePop

nowhere — it stays on the host

You provision

nothing

one Linux host with Docker

Scaling

on demand

the hardware you have

Best for

getting started, bursty and batch work, production without hardware to run

data that cannot leave your network, cameras on a private LAN, latency at the edge

Most projects start in the cloud. Move on-premise when the media cannot leave your network, or when the hardware is already where the cameras are.

Cloud

Two session types. A transient session, created by the SDK on demand, is the right default while you build. A Deployment is persistent, with your Pop's models pre-loaded, for production latency.

  • Cloud — how the two compare

  • Development — connect the SDK and run a first inference

  • Deployment — create a persistent session and attach to it

  • Private Cameras — cloud inference for cameras behind a firewall

On-Premise

An instance is the EyePop runtime installed on one machine, serving one Pop. The CLI creates and manages it, and the SDKs reach it in local mode.

  • On-Premise — create an instance, change its Pop, and run inference against it

VMS

Already running a video management system? A VMS integration runs EyePop next to it and publishes detections back into the VMS, so operators see them in the client they already use.

  • VMS — how the integrations work, and which VMS are supported

  • Milestone XProtect — install the EyePop app into the Milestone AI Bridge

Next steps

  • Pops — the definition that runs in either place

  • Pricing — what each one costs

Last updated