someone must have built this already.
Yes
I'm sure there's a few paid ones. I'd prefer free though
reply