zmNinjaNg Documentation

zmNinjaNg Logo

zmNinjaNg is a cross-platform client for ZoneMinder, the open-source video surveillance system. It is a rewrite of zmNinja using React, TypeScript, and Capacitor.

zmNinjaNg runs on Android, iOS, Windows, macOS, Linux, and the web from a single codebase.


User Guide

Everything you need to install, configure, and use zmNinjaNg day-to-day.

Developer Guide

A 12-chapter guide covering React fundamentals, the zmNinjaNg architecture, testing, and how to contribute. Written for experienced programmers who may be new to React.

Building for Mobile & Desktop

Platform-specific build instructions.