| Hub |
The FastAPI backend that manages cameras, users, and integrations. |
| Out-of-band delivery |
Sending account-recovery material through a separate protected notification channel, never the requesting API response. |
| ESP Web Tools |
Browser Web Serial installer used to image CammyCam firmware from the hub. |
| Motion zone |
Normalized frame area with its own minimum smart-motion confidence. |
| OTA rollback |
Booting the previously valid firmware partition after a failed update. |
| Activity |
Persisted motion or item-detection event queryable through REST, GraphQL, MCP, and UI. |
| MCP |
Model Context Protocol endpoint exposing activity search tools to authorized LLM clients. |
| Camera |
An ESP32-S3 device or local USB webcam streaming video to the hub. |
| Integration account |
A special user type for API automation with no UI access. Tokens last 7 days and refresh automatically. |
| Access token |
Short-lived token used to authenticate API requests. Expires after 30 minutes of inactivity (7 days for integration). |
| Refresh token |
Long-lived token used to obtain a new access token. Valid for 7 days. |
| mDNS |
Multicast DNS used for local service discovery of cameras and hubs. |
| Clip |
A recorded MJPEG video file composed from uploaded parts. |
| MQTT |
Lightweight publish/subscribe protocol used for automation. |
| Home Assistant |
Popular open-source home automation platform. |