Documentation

CLI

The commands you will actually use, on the backend and the frontend.

Run

./overseer.sh             # setup + launch the full app (macOS / Linux)
overseer.cmd              # setup + launch the full app (Windows)
python main.py            # or start just the backend (http://127.0.0.1:8787)

The backend serves REST, the WebSocket stream and MJPEG feeds. It loads models on first use and persists to a local SQLite database.

Frontend (in web/)

npm install               # install dependencies
npm run dev               # Vite dev server (browser, with hot reload)
npm run build             # production build to web/dist
npm run desktop           # build + launch the Electron desktop shell
npm run check             # type-check (svelte-check + tsc)

Documentation site (in website/)

npm install               # install Eleventy
npm run dev               # local preview with live reload
npm run build             # static build to website/_site
Simulation

Append ?sim to the frontend URL to drive the UI with synthetic detections, no backend or camera required.