Electric vehicles have existed for a while, but have never enjoyed mainstream adoption. Inefficient charging cycles or complete discharge of a battery reduces its life. We propose a scalable peer-to-peer vehicle charging solution that is both low cost and easily to implement with minimal changes to the EVs. A set of cloud based schedulers decides charge providers and receivers. We demonstrate that our algorithm is fast, scalable, and efficient in dealing with battery-related problems present in modern EVs. We have developed a scheduling algorithm that controls the charge transactions and decides when and where to insert a new charge.