its not the whos online part that would be hard, its the 'java thingy' part. it is possible, but everyone one of those programs uses a proprietary protocol. i know there is already aim in java, and i've seen icq used from the linux console (those linux guys are badasses at the protocol reverse engineering). odogo (sp) and everybuddy both try to accomplish what your talking about.