On-Demand - on-site power generation