When did I ovulate? What is my true dpo?

So I have several different apps I use just because I like some of the features on one and some better on others. However, they are not all predicting the same days. I was opk testing this cycle and got my peak on the 31st of July. I would have ovulated anywhere from 12-48 hours after that correct? So my question is based off of all my apps and the predictions they made and the ones I input based on my peak test, when did I ovulate and what’s my true dpo? How do I know if I am truly late? I’m relatively new to all this as far as tracking goes so I’m sorry if these questions are stupid.