I use an Amcrest AD-410 for this and it works great. Video is ingested by frigate, and I am using a fork of amcrest2mqtt to monitor for button pushes and receive a notification on my phone. They also have a "chime kit" I think it's called, to hook up to your 24v doorbell unit.
Ran into a similar conundrum. We use mealie for recipe management and occasionally meal planning, but the shopping list is clunky. We resorted to just making a list on a card in Planks. Not purpose-built, but it has worked rather well for us.
I haven't done a code review so I can't answer that question with facts. I do think however, that anything that bootstraps a FLOSS framework like openwrt could easily be a risk to privacy.
You use privacy and security interchangeably here. They are not the same.
If you have any question on truth worthiness, you can flash stock openwrt on them. You just lose out on their proprietary webUI and pre installed plugins. I believe their firmware is public on GitHub though.
Suppose it makes sense to use a cybertruck as the hero photo then