Thick client

A thick client, also known as a fat client, is a computer or software application that performs most of its processing locally rather than relying heavily on a central server. Unlike thin clients, which depend on servers for computing power, a thick client has its own operating system, storage, and processing capabilities. This allows it to function even when disconnected from a network, making it more self-sufficient.
Thick clients are commonly used in enterprise environments, where applications require significant processing power, offline access, or rich user interfaces. Examples include desktop applications like Microsoft Office, CAD software, or locally installed enterprise resource planning (ERP) tools.
Advanced
Thick clients typically manage business logic, data processing, and application execution locally, while only syncing with a server for data storage or updates. This architecture reduces the server’s workload but requires more powerful end-user devices.
Advanced thick client systems often support synchronization protocols, local caching, and distributed computing to ensure consistent performance across networks. Security is managed both locally and centrally, requiring endpoint protection and patch management. Compared to thin clients, thick clients consume more resources and require higher maintenance but provide greater autonomy and functionality.
Relevance
Applications
Metrics
Issues
Example
An architectural firm deployed thick client workstations to run 3D modeling software locally. This enabled high-performance rendering and offline project work, but required significant investment in powerful hardware and regular updates. The firm balanced this by using central servers for collaboration and data storage.