gitmyhub

scrypted

TypeScript ★ 5.8k updated 5d ago

Scrypted is a high performance video integration and automation platform

Scrypted is a self-hosted home video platform that connects security cameras to Apple HomeKit, Google Home, and Amazon Alexa with low-latency streaming, NVR recording, and AI-powered object detection via a plugin-based architecture.

TypeScriptNode.jsPlugin SDKWebRTCRTSPHomeKitGoogle Home APIAlexa APIsetup: moderatecomplexity 3/5

Scrypted is a home video platform that connects security cameras and other video devices to smart home systems like Apple HomeKit, Google Home, and Amazon Alexa. The main value it provides is low-latency video streaming: when you tap a camera in the Home app on your phone, the stream appears almost instantly rather than taking several seconds to load, which is a common complaint with standard camera integrations.

Beyond streaming, Scrypted acts as a network video recorder (NVR) and adds smart detection features, so it can analyze camera footage and notify you when it spots people, vehicles, or other objects. It claims to support most cameras on the market.

You run Scrypted on a local machine or server in your home, and it communicates with your cameras and with the cloud-based smart home platforms. The architecture is plugin-based: each smart home platform (HomeKit, Google Home, Alexa) and each camera brand or protocol is handled by a separate plugin. This means support for new devices or platforms can be added without changing the core system.

The README is brief and mostly points to external documentation for installation and setup. Community help is available through Discord, Reddit, and GitHub. For developers who want to build their own plugins, a developer SDK and documentation site are linked.

This is a self-hosted tool aimed at people who own smart home devices and want faster or more capable camera integrations than what the official apps provide. It requires some technical comfort to install and configure, but the documentation site appears to be the main resource for that.

Where it fits