[programming] An application that stores and retrieves data locally rather than remotely, enabling easy interaction with other internal resources. Client-side applications maintain a consistent look and feel and support a complex user interface but do not offer the security of server-side applications.