meet Pusher
Pusher provides real-time data and functionality to web apps, mobile apps, and any other Internet connected device. Pusher originally started as a general purpose real-time API supporting cloud infrastructure and enabling app developers to more easily build things like rich push notifications, live content updates and various real-time collaboration and communication features. They've since expanded to additional offerings dedicated to specific real-time functionality like chat functionality, charts, and location tracking/maps.