I found it a bit weird to "normalize" everything back to C. Couldn't just use numbers instead? (To make it friendlier for those less comfortable with that, put a hover over to show what that means in each key at each point in your analysis.)
Good call on the guitar tab sites being wrong almost all the time!