I'm planning to build a doorbell camera with all the features I've wanted and none of the ones I don't want (no phoning home / dependence on cloud servers).
I think the beast way to get what I want is to run most of it on a microcontroller (the speaker / mic for 2 way audio, button tied in to...