You use Home Assistant but also have Apple devices and want to integrate your cameras, doorbells, or other devices into HomeKit? Then Scrypted is exactly the right tool for you. Scrypted is an open-source home automation hub that specializes in video integration and makes your devices available in HomeKit, Google Home, or Alexa in no time. 🎥

TL;DR: Scrypted is an open-source video hub that brings cameras to Apple HomeKit lightning-fast – including HomeKit Secure Video. Installed via Docker, it pairs perfectly with Home Assistant.

What Is Scrypted? 🤔

Scrypted is a lightweight platform that acts as a bridge between your smart home devices and platforms like Apple HomeKit, Google Home, and Amazon Alexa. The biggest advantage: Scrypted is extremely fast. While other solutions often take several seconds to load a camera stream, Scrypted delivers the feed almost in real time.

The project is completely open source and runs on Node.js. You can run it on a Raspberry Pi, a NAS, in Docker, or on any other Linux/macOS/Windows system.

Why Scrypted Instead of Homebridge? ⚖️

Many people know Homebridge as the classic solution for integrating non-HomeKit devices into Apple's ecosystem. Homebridge is fantastic – but when it comes to cameras and video streams, it reaches its limits. Here are the key differences:

HomebridgeScrypted
FocusGeneral device bridgeVideo-optimized
Camera load time3-10 secondsUnder 1 second
HomeKit Secure VideoLimitedFully supported
TranscodingCPU-intensiveHardware-accelerated
PluginsHuge selectionFocused on video + bridges

In short: For cameras and doorbells, Scrypted is clearly the better choice. For everything else, Homebridge or Home Assistant remains a good option.

Installation with Docker 🐳

The easiest way to install Scrypted is via Docker. Here is a minimal docker-compose.yml:

version: "3"
services:
  scrypted:
    image: koush/scrypted
    container_name: scrypted
    restart: unless-stopped
    network_mode: host
    environment:
      - SCRYPTED_WEBHOOK_UPDATE_AUTHORIZATION=Bearer YOUR_TOKEN
    volumes:
      - ./scrypted:/server/volume
      - /run/dbus:/run/dbus
      - /dev/bus/usb:/dev/bus/usb
    devices:
      - /dev/dri:/dev/dri  # For hardware transcoding

After starting, you can access the Scrypted Dashboard at https://localhost:10443.

Important Notes

  • network_mode: host is important so that HomeKit can find the devices via mDNS.
  • /dev/dri enables hardware transcoding (Intel QuickSync, VAAPI) – this massively reduces CPU load.
  • On a Raspberry Pi 4, Scrypted runs well for 2-3 cameras. For more cameras, I recommend a mini PC with an Intel CPU.
Docker: Easy deployment of services 🚢
Docker is revolutionizing service delivery through containerization. Find out how Docker is influencing the tech industry and what benefits it offers! 🚀

Setting Up a Camera in Scrypted 🎥

After installation, set up your cameras via the dashboard:

  1. Open the Scrypted Dashboard at https://localhost:10443
  2. Click "Add Device"
  3. Select the appropriate plugin for your camera:
    • ONVIF – for most IP cameras
    • RTSP – for cameras with RTSP stream
    • Amcrest / Hikvision / Unifi – manufacturer-specific plugins
    • Ring / Nest / Arlo – cloud cameras
  4. Enter the IP address and credentials
  5. Scrypted automatically detects the available streams

Enabling HomeKit Secure Video (HKSV)

The killer feature of Scrypted: HomeKit Secure Video. Camera recordings are stored end-to-end encrypted in iCloud, and you get intelligent notifications (people, animals, vehicles, packages). Here is how to enable it:

  1. Install the HomeKit Plugin in Scrypted
  2. Scan the pairing code – Scrypted appears as a bridge in your Home app
  3. In the Home app: select the camera → "Enable Recording"
  4. Configure streaming and recording options

Important: For HKSV, you need an iCloud+ plan (starting at 50 GB) and a Home Hub (Apple TV, HomePod, or iPad).

Combining Scrypted and Home Assistant 🤝

Scrypted and Home Assistant are not mutually exclusive – on the contrary, they complement each other perfectly:

  • Scrypted handles video integration and the HomeKit bridge
  • Home Assistant handles automation and device management

You can integrate Scrypted cameras via the Scrypted NVR Plugin or directly via RTSP into Home Assistant. This way, you get the best of both worlds: lightning-fast camera feeds in HomeKit and powerful automations in Home Assistant.

Automate Home Assistant with WebHooks
Firing automations in Home Assistant through external systems 🚀 Let me show you how to do it!

Supported Devices 📱

Scrypted supports a wide range of devices:

  • IP cameras: Amcrest, Hikvision, Dahua, Reolink, Unifi Protect
  • Doorbells: Ring, Nest, Amcrest
  • Cloud cameras: Google Nest, Arlo, Ring
  • ONVIF-compatible cameras: Practically any camera with ONVIF support
  • Sensors and switches: Via additional plugins

Performance Tips ⚡

  • Use hardware transcoding: Intel QuickSync or VAAPI reduce CPU load by 80-90%
  • Enable prebuffer: Scrypted can buffer the stream in the background so the feed is instantly available when you open the Home app
  • Configure substreams: Use a low-resolution substream for live views and the main stream only for recordings
  • SSD instead of SD card: On the Raspberry Pi, an SSD makes a huge difference
Unraid: The ultimate tool for your home servers 🚀
Discover Unraid: Flexible operating system for home servers, supports Docker & VMs. Easy to install, cost-efficient and perfect for your data management. 🚀
Monitoring non-smart devices 💡
I show you how you can make normal devices smart in a relatively simple way in the article ☝️

Conclusion 🎯

Scrypted is a game changer for anyone who wants to use cameras in HomeKit. The speed, HKSV support, and easy Docker installation make it the best solution for video integration in the smart home. Combined with Home Assistant, you have a setup that leaves little to be desired.

Have you tried Scrypted yet? Which cameras do you use? Let me know in the comments! 👇

Artikel teilen:Share article: