There’s a cloud version of predbat as Steve says. The cloud version, wonderwatt and myenergyoptimiser all work via the GivEnergy portal/API’s. There’s fans of each of them, they do slightly different things, but basically the same with different degrees of customisation and load/battery prediction.
The alternative is local control, the Rubik Cube Android app is probably the cheapest for battery scheduling, just a £10 one off fee and run it on an old Android device. Predbat requires a computer of some form to run it (and Home Assistant) on, either a Raspberry Pi, or a virtual machine on a windows or Mac PC. I run mine as a virtual PC under Windows but of course you need to run it 24x7