Abstract. Smoke forecasts have been challenged by high uncertainty in fire emission estimates. We develop an inverse modeling system, the HYSPLIT-based Emissions Inverse Modeling System for wildfires (or HEIMS-fire), that estimates wildfire emissions from the transport and dispersion of smoke plumes as measured by satellite observations. A cost function quantifies the differences between model predictions and satellite measurements, weighted by their uncertainties. The system then minimizes this cost function by adjusting smoke sources until wildfire smoke emission estimates agree well with satellite observations. Based on HYSPLIT and Geostationary Operational Environmental Satellite (GOES) Aerosol/Smoke Product (GASP), the system resolves smoke source strength as a function of time and vertical level. Using a wildfire event that took place in the southeastern United States during November 2016, we tested the system's performance and its sensitivity to varying configurations of modeling options, including vertical allocation of emissions and spatial and temporal coverage of constraining satellite observations. Compared with currently operational BlueSky emission predictions, emission estimates from this inverse modeling system outperform in both reanalysis (21 out of 21 d; −27 % average root-mean-square-error change) and hindcast modes (29 out of 38 d; −6 % average root-mean-square-error change) compared with satellite observed smoke mass loadings.