Subway — это веб-клиент IRC с многопользовательской серверной частью и пользовательским интерфейсом, насыщенным JavaScript. Связь между внешним и внутренним интерфейсом осуществляется с помощью веб-сокетов (или лучшего доступного резервного варианта, если он недоступен). Серверная часть поддерживает сохранение соединения и необязательное ведение журнала при отключении браузера.
Subway построен с использованием node.js, node-irc, Backbone.js и jQuery на внешнем интерфейсе.