CheapSecurity es un proyecto de código abierto que ofrece una solución de videovigilancia ligera y autoalojada, pensada para ejecutarse en placas SBC basadas en Linux —como Raspberry Pi, Orange Pi u Odroid XU4— junto con una webcam USB estándar. Su filosofía combina tres ejes: privacidad, porque todo el metraje se almacena en local sin depender de servicios en la nube; bajo coste, al aprovechar hardware que el usuario ya tenga; y arquitectura minimalista, optimizada para funcionar con fluidez incluso en dispositivos de gama baja con Python 3.10 o superior.
Entre sus funciones principales incluye stream MJPEG en vivo accesible desde un panel web en el puerto 5000, detección de movimiento por diferencia de fotogramas, grabación automática con búfer previo al evento, alertas por correo electrónico con imagen adjunta, integración con un bot de Telegram que permite subir los vídeos y ejecutar comandos como /snapshot, /video o /help, y un modo nocturno basado en la técnica de mejora de contraste CLAHE. También dispone de limpieza automática de almacenamiento por antigüedad y tamaño, arranque mediante systemd y autenticación HTTP Basic opcional.
La configuración se gestiona desde un único archivo config.json, en el que se ajustan parámetros de cámara, sensibilidad de movimiento, notificaciones, bot de Telegram y políticas de retención. El proyecto se distribuye bajo licencia GNU AGPLv3 y requiere OpenCV con soporte V4L2, disponible tanto en paquetes del sistema —recomendado en placas ARM— como vía pip mediante opencv-python-headless para arquitecturas x86.
