I have been working on https://gametreecalculator.com, which is a canvas on which you can draw a decision tree. Assuming the payoffs you define are zero sum, you can calculate the optimal solution (nash equilibrium) by clicking a button. The code for the "calculator" was pulled from https://actionflop.com, where it's used for GTO poker bots you can play heads up no limit holdem against.