Figure shows the model couplings within genGEO that allow users to simulate the use of geothermal resources for heat or electricity generation and estimate associated cost. Each of these models, which are briefly discussed below and completely described in the SI, are standalone and transparent. Additionally, aside from common mathematic libraries, the only thirdparty software used within genGEO is the open-source thermophysical fluid library CoolProp, which is used to calculate fluid properties. The object-oriented and transparent nature of genGEO enables generalizability because it allows any model within of genGEO to be applied to any given geothermal technology. For example, because the genGEO capital cost model estimates the cost of each individual component of a geothermal surface plant separately (e.g. turbine, heat exchanger, etc.) and then combines them, it can be applied to estimate the capital cost of geothermal energy system that provides heat instead of electricity. Similarly, the same code used to find the capital cost of an ORC is used to find the capital cost of a CPG surface plant, which is thermodynamically very different. Further, the user could modify the power plant model to investigate novel power cycles or implement conditions representative of any geologic resource in the reservoir model.