UniPile is an application for the analysis of piles and pile groups according to various design methods. UniPile considers bearing capacity, pile group settlement, negative skin friction, and drag load. Aspects of drivability and residual stress are also included. It also simulates the load-movement behaviour of the pile in a static Head-Down and Bidirectional (O-Cell) loading test. Pile ultimate resistance may be calculated using the Static (Beta or Alpha), Eslami & Fellenius (CPTu), Schmertmann & Nottingham (CPT), deRuiter & Beringen - Dutch (CPT), Bustamente - LCPC (CPT), Decourt (SPT), O'Neill-Reese (SPT), or the Meyerhof (SPT) methods.