This is great! A couple suggestions if you're going to make it open source, in order of complexity (easiest first). I am assuming the spreadsheet shown are for a non-single plan (family, employee + spouse, etc).
1. I don't see the benefit of tax savings from an HSA contribution anywhere. You get a $2,000 employer contribution, but can contribute another $4,750 to the HSA plan in 2016 (assuming family coverage) and use that money to pay medical expenses tax-fee. In the non-HSA plans, your expenses might not be high enough to be tax-deductible. Adding this would require the user to input their HSA contribution and marginal tax rate (including the avoidance of payroll taxes, if contributed through a cafeteria plan), and would be a direct benefit to the HSA option.
2. Assuming this is a family plan, there was a regulation clarified in the past year that would further benefit the HSA plan in some cases. The maximum allowable out-of-pocket for ACA plans is $6,850 in 2016. Regulations clarified that, even though a family plan may have a higher OOP max than $6,850, a single family member cannot be charged more than $6,850 in cost sharing in any one year. Where does this come into play? Assume you have an employee + spouse in your $10,000 max OOP HSA plan. One has a chronic condition which will exceed $10,000 in costs. The other is super healthy and will only utilize annual free preventive care. That first person can only be charged up to $6,850 in cost sharing. The effective cost of the HSA plan would go way down. Adding this would basically add more dimensions to the chart since the cost of plans would differ by each person's cost. The more I think about it, it adds a significant layer of complexity. Maybe I'm only including it here so people can keep in mind that a portion of the high HSA family OOP maxes are avoided in some instances, which should be considered when picking a plan for high healthcare utilizers. A simplifying assumption would be to add an input for the percentage of total costs incurred by each family member, so the user can play around with that.