Features
Live Video Streaming
Chuiko connects directly to your cameras via RTSP, delivering smooth live video with no cloud relay or third-party service in the middle.
- Open up to four simultaneous video popups, each with independent controls
- Choose between High, Medium, and Low quality levels to balance clarity and bandwidth
- Copy or save snapshots from any live feed with a right-click
- Streams auto-reconnect if the connection drops — no manual intervention needed
- Drag to reposition and resize popups while maintaining 16:9 aspect ratio
- Configurable popup position — stack in any screen corner
Motion Detection & Smart Alerts
Real-time motion events arrive instantly via a persistent WebSocket connection to your UniFi Protect controller — no polling, no delay.
- Supports UniFi Protect smart detection types: people, vehicles, animals, and packages
- Per-camera monitoring controls — enable or disable motion alerts independently for each camera
- Auto-show popup on motion — automatically opens a live feed when activity is detected
- Auto-dismiss — motion-triggered popups close automatically 10 seconds after motion ends
- Optional macOS notifications for motion events
- Pulsing orange status indicator shows active motion at a glance
Menu Bar Interface
Everything is accessible from a single click on the menu bar icon. The dropdown gives you a complete overview of your camera system.
- Colour-coded status indicators — green for online, orange (pulsing) for motion, grey for offline
- Full camera list with name, status text, and play button for each camera
- Connection status displayed at the top — connected, connecting, reconnecting, or disconnected
- Active events counter showing the number of cameras with current motion
- Quick access to settings, refresh, and quit in the footer
- Debug menu available by holding Option while clicking the icon
Privacy & Security
Chuiko is designed with privacy as a core principle. Nothing leaves your local network.
- Entirely local — connects directly to your UniFi Protect controller on your network
- Credentials stored securely in the macOS Keychain
- All controller connections use HTTPS/TLS
- Video streams use encrypted RTSPS (RTSP over TLS)
- No telemetry, no analytics, no external network calls whatsoever
- No cloud account required — works with local UniFi accounts
System Requirements
- macOS 14.0 (Sonoma) or later
- UniFi Protect controller — Cloud Key Gen2+, Dream Machine, or dedicated NVR
- Network access to your UniFi Protect controller
- RTSP streaming enabled on the cameras you want to view
- A local UniFi account (not a UI.com cloud account)