Or, you could just charge overnight in the cheap period. For most tariffs this doesn't change.
The only time you need an app to help with that is for something like octopus agile where the cost varies all the time, and even with that if you pick a cheap window any optimisation is going to save you pennies.