I'm pretty sure that that website is just a SaaS-wrapper on PlantUML [1], an open-source Java application (pick your license, they allow several).
If it isn't, the syntax is similar enough that this emacs mode is probably useful for PlantUML as well.