client
A software program usually designed to run on a human users workstation or PC to provide a given service or application to the human user. The client software typically provides a graphical user interface (GUI) to the human user and interacts with a server (client/server architecture) to obtain data and functions supporting the application.