Mandarin Tone Trainer (tool)
Downloads once, then cached in your browser. Needs microphone access.
Note: due to the model size, this does not work consistently on mobile browsers.
Interested in how this came about? Read the blog post about how it was made.