I've been using Arrowchat primarily for private IM chat on a number of my forums for multiple years. It looks great, is fast, locally hosted, and has a lot of features even for the free version. I use the paid "Starter" edition and recently re-newed my license after their support fixed a really big bug with the new 2.3.x version of XF. Thanks!!