iChatOnLogin logs you into your iChat accounts (AIM/Bonjour/Jabber) when you login. Why not start iChat instead? You can, but then you have iChat.app running, which I don't want to have running while not chatting.
Its intention is to have a small application run when you log in to your account which logs your iChat accounts in.
It uses the iChat preferences for figuring out which accounts to log in.
What's new in iChatOnLogin
at startup it figures out if the machine is connected to the Internet and starts ichat login as soon as thats the case.