MockingBird
A local-first wildlife observation platform that turns cameras and footage into a searchable record of a place.
MockingBird ingests live and recorded video, detects and tracks animals, and organizes the activity into Visits, a Bird Log and a daily view of what happened. It runs on your own computer with local sign-in and no cloud account or service. I designed and built the whole stack: a React interface, a FastAPI backend, an ONNX computer-vision runtime, SQLite persistence and a Raspberry Pi Camera Node.
Camera and edge systems
A Raspberry Pi Camera Node, RTSP/ONVIF and USB cameras, still-image URLs and imported footage, with Zones to focus each view and supervised capture that recovers from failures.
Wildlife intelligence
MegaDetector v5a on ONNX Runtime and a tracker assemble live or recorded frames into Visits with their best evidence. Optional BioCLIP 2 and BirdNET suggestions stay labelled as evidence, and a person confirms what enters the record.
Application and local operations
Today, live views, Visits, an Activity Library, the Bird Log and Insights, on SQLite you control with local sign-in, health alerts, retention, and verified backup and restore. No cloud account or service, and no telemetry.
Pre-release · v0.1.0. Validated on a Windows 10 host with an NVIDIA GPU and a Raspberry Pi 4 Camera Node.
- Stack
- FastAPI · SQLite · React · ONNX
- Edge
- Raspberry Pi Camera Node