Unblink logo

Unblink

AI camera monitoring with federated vision workers

1.5k stars 169 forks last commit first released AGPL-3.0

Actively maintained

Last commit 9 Mar 2026.

Unblink is an open-source AI camera monitoring application that separates capture, routing, and vision inference into relay, node, and worker components. It forwards camera streams from private networks to a public relay and broadcasts frame events to whitelisted AI workers which return detections, summaries, and alerts stored for later search.

Key Features

  • Federated architecture with three roles: Relay (public router/multiplexer), Node (private network proxy), and Worker (AI vision processors).
  • WebSocket-based relay protocol with multiplexed logical bridges for nodes, workers, and browser clients.
  • Supports common camera transports including RTSP and MJPEG and exposes an HTTP API for browser clients.
  • Frame extraction and a computer-vision event bus that emits FrameEvent and FrameBatchEvent messages for workers to consume.
  • Workers download frame binaries and emit bidirectional results (detections, summaries, alerts) that are stored and searchable.
  • CBOR used for protocol message encoding and a minimal protocol design focused on separation of concerns and efficient forwarding of raw bytes.
  • Configurable node that creates a local config file and can be installed via the Go toolchain; runtime and deployment are intended to be self-hosted and extensible.

Use Cases

  • Add AI-powered detection, summarization, and alerting to home, office, or NVR camera fleets while keeping cameras on local networks.
  • Run custom vision models (including VLMs) as federated workers to perform specialized inference tasks and push structured results back to the system.
  • Build privacy-conscious monitoring workflows where raw bytes are proxied and inference can be performed on dedicated or self-hosted worker infrastructure.

Limitations and Considerations

  • The project provides components (relay, node, worker) but expects operators to run or host the relay or use an available public relay; no official hosted SaaS is bundled with the repository.
  • Worker inference for modern vision-language models can require GPU resources and model-serving infrastructure; deploying large VLMs may need specialized hardware and serving stacks.
  • The system forwards raw camera bytes through the node/relay and uses CBOR for messages; integrators should plan for network, TLS, and operational setup when exposing relays and APIs.

Unblink is focused on modular, federated camera monitoring and AI inference, enabling teams to integrate custom vision workers and store searchable event results. It is suitable for projects that require on‑prem camera access with cloud‑reachable coordination and extensible worker-based inference.

Categories:

Tags:

Tech Stack:

Share:

Similar to Unblink

Ollama logo

Ollama

Run and manage large language models locally with an API

177.1k
17.1k
Last commit

Ollama is a local LLM runtime that lets you pull, run, and customize models, offering a CLI and REST API for chat, generation, and embeddings.

MITActively maintained
Alternative to:
OpenAI API logo
OpenAI API
+15

Pulse

Unified infrastructure monitoring for Proxmox, Docker, and Kubernetes

6.4k
255
Last commit

Real-time monitoring dashboard for Proxmox, Docker/Podman, and Kubernetes with smart alerts, agent auto-discovery, metrics history, and optional AI insights.

MITActively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+12
Jina logo

Jina

Cloud-native Python framework for serving multimodal AI services

21.9k
2.2k
Last commit

Open-source Python framework to build, scale, and deploy multimodal AI services and pipelines with gRPC/HTTP/WebSocket support and Kubernetes/Docker integration.

Apache-2.0Slowing down
Alternative to:
Baseten logo
Baseten
+12
Grafana logo

Grafana

Observability dashboards and alerting for metrics, logs, and traces

75.8k
14.4k
Last commit

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

AGPL-3.0Actively maintained
Alternative to:
Grafana Cloud logo
Grafana Cloud
+19
Prometheus logo

Prometheus

Monitoring system and time-series database for metrics and alerting

65.3k
10.7k
Last commit

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Apache-2.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+17
LocalAI logo

LocalAI

OpenAI-compatible local AI inference server and API

47.9k
4.3k
Last commit

Run LLMs, image, and audio models locally with an OpenAI-compatible API, optional GPU acceleration, and a built-in web UI for managing and testing models.

MITActively maintained
Alternative to:
OpenAI API logo
OpenAI API
+19