Rate Dial floats over the Uber Driver app and calculates your real $/mile and $/hour the instant a trip request shows up — so you can decide in a second, not a guess.
Sideloaded install — Android will ask you to allow installs from this source once.

Rate Dial has one job: turn what's already on your screen into a number you can decide on.
The moment a trip request appears, Rate Dial reads the fare, distance, and time and shows your real rate — pickup included, not just the paid leg.
A small green dot when idle, a full card only when a request is on screen. Drag it anywhere with a long-press.
Rate Dial never taps Accept, Decline, or anything else in the Uber Driver app. It only reads your own screen to do the math.
Pick your minimum $/mile and $/hour. The card colors green, yellow, or red so you can decide in a glance.
Tap the floating button for a quick menu — jump straight back into Uber Driver, or open Rate Dial's settings.
A lean, hardened Android build — no debug logging, no bloat. Works on Android 8.0 (API 26) and up.
Straight from a real device — Rate Dial calculating live trip requests (good and bad ones), the quick menu, and the settings screen.




Download the APK, install it, and turn on Accessibility + "draw over other apps" from Rate Dial's settings screen.
Go online in Uber Driver. Rate Dial sits as a small dot until a request comes in — it isn't doing anything else.
The card expands over the request with your $/mile and $/hour, color-coded against the targets you set.
Free, hardened Android build (v0.1, 1.4 MB, released Sep 3, 2026). Requires Android 8.0 (API 26) or newer.
⬇ Download RateDial.apkAndroid will warn you before installing an app from outside the Play Store — tap "Install anyway" / allow this source. Rate Dial never asks for anything beyond the Accessibility and overlay permissions it explains on first launch.
Rate Dial is a free, independent tool with no ads and no data collection. If it's saved you from a bad trip or two, a donation helps keep it maintained.
♥ Donate via PayPalUber changes its app layout from time to time, and this is what breaks Rate Dial's parsing first. Tell us what you saw.