MeshCam

Docs

MeshCam is an open, self-hostable mesh of solar trail cameras: leaf cams sleep in the woods, relays form a backbone, and a single gateway on your internet pushes images to the app. No cell modem per camera, no per-camera fee.

The firmware, ingest API, and web app are open. The hosted cloud is optional: pay for it or replace it with your own.

Repositories

Firmware

Leaf, relay, and gateway firmware: ESP32-S3 running camera capture, Reticulum LoRa mesh, and on-device tiny-ML together.

github.com/meshcam/meshcam-firmware →

Device & ingest API

The open network + ingest API spec. Bring your own nodes; they're first-class citizens on the same cloud.

github.com/meshcam/meshcam-api →

Web app

The self-hostable gallery + ingest service (FastAPI + React). Run the whole backend yourself; the hosted cloud is a convenience, never a lock-in.

github.com/meshcam/meshcam-app →

Self-hosting

The web app runs on FastAPI + Postgres + S3-compatible object storage (we use Garage). Mesh gateways POST images to its ingest API; you review them from any browser. Quickstart (docker-compose) in the web-app repo.

See it running

Poke around a seeded instance with demo wildlife photos, or read the story behind the project.