CurveExpertPro is a cross-platform software solution designed for curve fitting and data analysis. It provides a toolbox of linear and nonlinear regression models, smoothing methods, and various kinds of splines to model data. Over 90 models are built-in, and custom models can also be defined by the user. It offers full-featured publication-quality graphing capabilities to thoroughly examine the curve fit. CurveExpertPro can automate the process of finding the best fit by comparing data to each model to choose the best curve.