Hey @maattgrd
It might not be the perfect match for your use case, but you could potentialls use plotlyJS to make a functioning calendar heatmap. There is an example one here: Unable to use string for y-axis for Heatmap (Plotly js) - #2 by JoeyKarczewski
Hope this helps 