A self-hosted multi-person chat suite in which multiple clients can connect to a server over local network or internet, and communicate with each-other. The suits consists of,

1. Software running on the server machine, which listens for incoming connections on a desired port, and acts as an intermediate between the clients to avoid direct client-to-client connections, hence preventing users from obtaining other persons’ IP addresses.

2. Software used by clients to connect to remote computer running the server software, which allows them to communicate with each-other.

Chat Server

Chat Client