This paid-for Android app seems to have an appropriate price…

App