Transform your camera feeds with Unblink, an amazing AI tool that is completely free and Open-source!

amy 03/01/2026

Unblink is a free and open-source smart camera monitoring app that uses AI to watch your video feeds in real time, right on your device. It can spot people, objects, and even understand what’s happening (like “someone entering the door” or “a package arriving”).

You can search past footage using keywords (“dog,” “car,” “movement”) and stream videos with lightning speed, all while keeping your data private.

It upgrades your existing setup with real-time object detection and smart search, letting you find specific moments instantly, like a delivery or a pet’s mischief, without scrubbing through hours of footage.

It uses  D-FINE; a State-of-the-art object detection for identifying and tracking objects in real-timeSmolVLM2 and Moondream 3 which is a Vision-language models for understanding context and answering questions about camera feeds

Best of all, it is self-hosted, meaning you get sub-second streaming and advanced monitoring while keeping your data 100% private and free from subscription fees. Make your cameras smart today!

What can it do?

  • Contextual understanding
  • Object detection
  • Intelligent search across your video feeds.
  • Sub-second video streaming

Features

  • Real-Time AI Vision
    Run advanced AI models on your camera streams instantly — no cloud dependency.
  • Contextual Understanding
    AI interprets what’s happening in live feeds using vision-language models (VLMs).
  • Object Detection & Tracking
    Powered by D-FINE model — detects and tracks people, vehicles, packages, and more in real time.
  • Smart Search Across Footage
    Search past videos using natural language: “Show me when someone arrived at the front door” or “Find all clips with dogs.”
  • Sub-Second Video Streaming
    Ultra-fast, low-latency playback for smooth monitoring.
  • Multi-Camera Dashboard
    View and manage multiple cameras simultaneously with real-time status indicators.
  • Support for Multiple Protocols
    Connect RTSP, MJPEG, and other common camera streams — works with NVRs and IP cams.
  • Natural Language Interaction
    Ask questions like “Is the garage door open?” or “Who was near the back gate?” — get answers instantly.
  • Webhook Alerts
    Send real-time notifications via webhooks when events are detected (e.g., motion, object presence).
  • Role-Based Access Control
    Securely manage user permissions — ideal for homes, offices, or shared spaces.
  • Self-Hosted & Privacy-First
    All processing runs locally or on your server. Your data never leaves your network.
  • Optional Remote Engine (GPU-Accelerated)
    AI inference runs in a separate engine (Python-based) that can be hosted remotely or on your own GPU server.
  • Lightweight Web App
    Built with Bun + SolidJS — fast, modern, and responsive.
  • Future Features (Coming Soon):
    • Video recording & playback
    • Motion detection
    • ONVIF support
    • Automation rules

FAQs

Why is my CPU usage so high?

D-FINE object detection is resource-intensive. If you experience performance issues, you could consider disabling object detection from the Settings page. I would add some optimization to this soon.

Where is the code to run the models?

The model inference code is in a separate repository at https://github.com/tri2820/unblink-engine. This separation allows the AI models to run with GPU acceleration in Python, while keeping the app lightweight.

Currently I have the engine hosted on my GPU server that you can use (the client app automatically connects to it), so hosting the engine yourself is optional. If you need to, you can mofidy ENGINE_URL env var and the client app will connect there instead.

License

  • AGPL-3.0 license

Resources & Downloads