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.
Leaf, relay, and gateway firmware: ESP32-S3 running camera capture, Reticulum LoRa mesh, and on-device tiny-ML together.
github.com/meshcam/meshcam-firmware →The open network + ingest API spec. Bring your own nodes; they're first-class citizens on the same cloud.
github.com/meshcam/meshcam-api →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 →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.
Poke around a seeded instance with demo wildlife photos, or read the story behind the project.