WinMX comenzó su vida como un cliente de OpenNAP capaz de conectar con varios servidores simultáneamente, aunque Frontcode creó más adelante un protocolo propietario, llamado WinMX Peer Network Protocol(WPNP), que fue utilizado con el comienzo de WinMX 2 en mayo del 2001.