Intercom.js is a client-side library that allows one window to broadcast messages to all other open windows / tabs. A socket.io binding is built in—which allows a single socket connection to painlessly propagate messages to all windows. Useful for chat services, notifications, and more.