I’ve been pretty happy with Reolink. No subscription required and uses local storage. Notifications are done through smtp which works pretty well. Mobile app is pretty solid as well.