We have been using it for years on all types of bicycles, with all types of frames and obviously e-bikes, but also on road and off-road motorcycles.
Never had a problem, not even with the most delicate paints, anodizations or delicate materials.
All cleaners look the same, but you can see true quality after years of use on the same vehicle, when the paint stays bright, when the plastic parts don't fade, when the metal parts stay shiny, then you can say that the product it is really valid.
Muc-Off cleaner actually does it all.
A safety especially when you have to clean an e-bike after an off-road ride with mud.