Status: KeepPeek is in Alpha qualification and is not yet production-ready. The active Alpha gate tracks the remaining early-adopter, recovery, and feature-freeze evidence.
KeepPeek is a local-first network video recorder (NVR) and Media Gateway for IP cameras. The focused Rust service records camera streams as MP4, serves the Svelte browser interface, and lets independent viewers, inference services, and integrations consume or publish media and events.
The KeepPeek Book is the primary documentation.
The public protocol is
documented separately in the api/ directory.
The evidence export lifecycle documents durable history, duplicate
handling, deadlines, retention, authorization, and download integrity.
The recording integrity guide documents coverage, retention,
gap evidence, pagination, metrics, and alert inputs.
The backup and restore guide documents sensitive two-TOML bundles,
GET /config/export, POST /config/apply, and crash-safe activation on restart.
The Home Assistant card guide covers the direct live-camera Lovelace
card, HACS/manual installation, visual editor, CORS, and credential security.
Stop all KeepPeek server processes for the current user on macOS or Linux:
./stop.shOn Windows, stop the registered KeepPeek service and any standalone server processes:
.\stop.batBoth commands succeed when KeepPeek is already stopped.
Copyright (C) 2026 Marcus Asteborg.
KeepPeek is licensed under the GNU Affero General Public License version 3 only
(AGPL-3.0-only).
The KeepPeek server, first-party viewer, and other original KeepPeek code use this license. Public
API definitions and documentation under api/, plus bindings generated solely
from them, are licensed under the MIT License. Forked crates under
crates/ retain their original upstream licenses. See the book's
open-source and licensing chapter
for details.