A patient-specific arthroplasty system comprising a database comprising preoperative data, ligament balancing tool data, and postoperative data associated with a plurality of patients, a preoperative evaluation module that receives preoperative data for a given patient, an analysis engine that analyzes the database, receives the preoperative data, and generates a surgical recommendation based on the preoperative data of the given patient and the analysis of the database, and a pin positioning block module that receives the surgical recommendation and determines a pin positioning block based on the surgical recommendation.