birdnet pi or go run the model locally with an option to push observations back to Cornell
https://www.birdweather.com/birdnetpi
https://github.com/tphakala/birdnet-go