Un thin client è tradizionalmente un terminale desktop che non dispone di un disco rigido ma viene fornito con il set minimo di hardware sufficiente per eseguire il suo sistema operativo. Per eseguire il suo calcolo, un thin client deve essere connesso a un server che memorizza tutte le applicazioni, i dati sensibili, la memoria, i programmi, ecc. nel suo datacenter. Come canale di comunicazione i thin client possono utilizzare Remote Desktop Protocols (RDP), come Citrix XenDesktop o Citrix Secure Access Gateway.