HTML and JavaScript. Here's the code that ran on each of the listeners: https://github.com/simonw/beep-locator/blob/main/beep_locato... and https://github.com/simonw/beep-locator/blob/main/beep_locato...