I am trying to find an app that can detect faces in my pictures, make the detected face centered and crop 720 x 720 pixels of the picture. It is rather very time consuming &
I think the best option is Google Vision API. It's updated, it uses machine learning and it improves with the time.
You can check the documentation for examples: https://cloud.google.com/vision/docs/other-features