IceChat jest klientem usługi IRC (Internet Relay Chat). Pozwala na łączenie się z nielimitowaną ilością serwerów IRC. Prace nad programem rozpoczęły się w roku 2000. Przez ten okres czasu, dokonano wielu poważnych zmian, które ukształtowały obecną wersję aplikacji.
Jego interfejs jest niezwykle prosty i dopracowany, a jednocześnie ułatwiający prowadzenie rozmów na kilku kanałach jednocześnie. Do książki adresowej, w której można znaleźć wpisane już serwery, można oczywiście dodawać własne wpisy. Obsługiwane są również emotikony, które w dowolnym momencie mogą zostać wyłączone.