Repolode
koush

koush/scrypted

Self-hosted home video integration platform and NVR with smart detections, streaming camera video to HomeKit, Google Home and Alexa.

Open-source alternative to:RingGoogle Nest

Stars
6,021
Forks
406
Open issues
47
Last commit
6 days ago

What is it?

Scrypted is a home video integration platform and network video recorder (NVR) that connects most IP cameras to smart home ecosystems. It streams camera video with low latency to HomeKit, Google Home, and Alexa, letting users view feeds through those apps without relying on a vendor cloud.

The server acts as a host and RPC layer for plugins, and most functionality, including camera support, smart detections, and integrations, is delivered as plugins. Developers can build their own plugins with the Plugin SDK, and plugins can be debugged in VS Code with changes deployed to a running server without restarting it.

The project is written mainly in TypeScript. Installation and camera onboarding are covered in its online documentation.

Key features

  • 01Low-latency camera streaming to HomeKit, Google Home, and Alexa
  • 02Smart detections for camera video
  • 03Network video recording (NVR)
  • 04Plugin architecture with a Plugin SDK for custom extensions
  • 05Supports most IP cameras

Use cases

  • Adding existing IP cameras to Apple Home, Google Home, or Alexa
  • Running a local NVR for home security footage
  • Developing custom plugins for camera or smart home integrations

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/koush/scrypted
  2. 2

    Enter the project directory

    cd scrypted
  3. 3

    Install the server and plugin dependencies

    ./npm-install.sh
  4. 4

    Read the official docs for installation and camera setup

Things to know

  • The license is not clearly identified in the project metadata.
  • The README does not include end-user installation steps and points to external docs instead.

Topics

FAQ

What is scrypted?
Self-hosted home video integration platform and NVR with smart detections, streaming camera video to HomeKit, Google Home and Alexa. Scrypted is a home video integration platform and network video recorder (NVR) that connects most IP cameras to smart home ecosystems. It streams camera video with low latency to HomeKit, Google Home, and Alexa, letting users view feeds through those apps without relying on a vendor cloud.
Is scrypted free to use? What license does it have?
scrypted is open source under the Other license. Check the license terms before using it in commercial products.
Is scrypted still maintained?
Actively maintained. The last commit to scrypted was on Oct 18, 2026.
What can I use scrypted for?
Adding existing IP cameras to Apple Home, Google Home, or Alexa Running a local NVR for home security footage Developing custom plugins for camera or smart home integrations
How do I install scrypted?
Clone the repository: git clone https://github.com/koush/scrypted Enter the project directory: cd scrypted Install the server and plugin dependencies: ./npm-install.sh Read the official docs for installation and camera setup
Where can I get scrypted?
The source code and installation instructions are on GitHub: https://github.com/koush/scrypted

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects