The project JTrillian serves two purposes:

1. Providing a set of Java APIs that implements the set of instant messaging/p2p file sharing protocols that are out there today. These include but are not limited to Yahoo! pager, Icq, AIM, MSN messenger, gnetella, etc. This set of Java APIs intends to facilitate the making of instant messangers and/or file transferring programs.

2. A front-end program named JTrillian built upon this set of APIs and Java swing, is simliar to Trillian, but it intends to have more functionalities and incoporates file sharing capabilities.