OpenFF BespokeFit is a scalable and extensible framework that automates the optimization of bespoke torsion parameters for SMIRNOFF-style FFs against QC reference data. It is designed with reproducibility and ease-of-use in mind. The process begins by defining a (or retrieving the default) workflow protocol that defines the entire fitting process, which typically involves four stages: 1) fragmentation, 2) SMIRKS generation, 3) QC reference data generation, and 4) parameter optimization. This general workflow can then be applied to a target set of input molecules, producing a series of specific fitting schemas that can be submitted to BespokeFit for processing. The general workflow can also be serialized to file in JSON format for later use and shared with others to ensure reproducibility of the fitting protocol.