Project Info

LocalGuard

Devpost

Fully-local home security system: NO cloud, NO subscriptions. Your data never even leaves your house.

Inspiration

Home security shouldn't require a cloud subscription or handing your private video feeds to Big Tech. At the Superbowl, Ring just announced that they'll utilize users' cameras to track lost pets. That's great, until it starts tracking people. Society continues to head down a "You will own nothing and be happy" direction, all amidst constant surveillance.

What it does

LocalGuard is a network of small computers on a wired ethernet switch, each running a specialized AI task: Why leave your security in the hands of a corporation that doesn't care about you? And why overspend? How it was built Orange Pi 5 Max (Reasoning): Qwen3-4B via llama.cpp — lightweight distributed reasoning on ARM Spark (optional): 3 models running concurrently on a single Blackwell GPU via partitioned vLLM containers — YOLOv11 object detection (CPU auto-fallback, ~17 FPS), Cosmos-Reason2-2B (20% GPU, fast scene captions every ~1.5s), and Cosmos-Reason2-8B (40% GPU, deep temporal analysis every ~20s fusing frames from both cameras for cross-scene reasoning) Orange Pi 5 Plus (Voice): Parakeet TDT 0.6B (STT), Qwen3-1.7B via llama.cpp (LLM), Piper (TTS) — all CPU Jetson: YOLOv11 + TensorRT FP16, RealSense depth alignment, Moondream2 (1.86B VLM via Ollama) for scene-level descriptions running alongside YOLO with zero FPS impact Dashboard: Next.js, server-side sensor fusion merging dual-camera YOLO detections + VLM analysis, REST polling across nodes Dashboard: Next.js, server-side sensor fusion merging dual-camera YOLO detections + VLM analysis, REST polling across nodes Voice fast-path: Deterministic intent router bypasses LLM for common queries (<1s vs 3-5s) Voice fast-path: Deterministic intent router bypasses LLM for common queries (<1s vs 3-5s) Voice context grounding: Before every LLM query, the voice assistant fetches a live sensor snapshot from the dashboard's fusion API, so answers are grounded in real-time detections — not hallucinated Voice context grounding: Before every LLM query, the voice assistant fetches a live sensor snapshot from the dashboard's fusion API, so answers are grounded in real-time detections — not hallucinated Sensor fusion: Dashboard merges dual-camera YOLO detections, VLM scene descriptions, and proximity data into a unified risk score (0-100), alert level, and event timeline Sensor fusion: Dashboard merges dual-camera YOLO detections, VLM scene descriptions, and proximity data into a unified risk score (0-100), alert level, and event timeline Compute offload/fallback (planned): UI toggle to override Orange Pi STT/TTS processing to DGX Spark for lower latency when available. Also serves as a back-up in case the Orange Pi node fails or goes offline. Compute offload/fallback (planned): UI toggle to override Orange Pi STT/TTS processing to DGX Spark for lower latency when available. Also serves as a back-up in case the Orange Pi node fails or goes offline. Each node runs a Flask server. The dashboard fuses data server-side and serves a single UI. All communication stays on a local ethernet switch. There are zero cloud dependencies, zero subscriptions, zero external API calls.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • Next.jsIn code
  • PythonIn code
  • ReactIn code
  • Tailwind CSSIn code
  • TypeScriptIn code
  • FlaskClaimed

6 of 7 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

144 KB

Source files

40

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars