Has some quirks, but Beeper is exactly what you are describing: https://www.beeper.com/