I've been using this web app for ears and love it.
The free version is awesome, but I've upgraded to a paid user to help support their efforts.