For drivers
Joining a company
Operators invite you with a link or directly by phone/email. Either way, nothing happens without your say-so: the invite waits as pending, shows up in your app when you sign in with that phone or email, and you join only when you tap accept. You can drive for more than one company from the same account.
How work reaches you
Two ways, depending on how you and your operator work together: trips are either assigned to you directly (you'll see them on your schedule) or offered — a push and a card in your chat with the operator, and the trip is yours only when you accept. "Ride now" work reaches you while you're on duty, with a short decision window; declining just hands it back to dispatch.
On duty
The on-duty toggle lives at the top of your schedule. On duty means you're raising your hand for "ride now" trips; off duty takes you out of the instant-dispatch pool. Scheduled offers reach you either way. Only you can put yourself on duty.
Location, plainly
While you're on duty or running a trip, the app shares your live location so dispatch can route work sensibly and the client can watch their ride approach. Off duty with no active trip, your location isn't shared. Going on duty asks for location permission the first time — that's what it's for. And it works both ways: if the app loses that permission while you're on duty, you're switched off duty automatically and told why — you're never silently "available" without a working location.
On the trip
Each trip carries its details, its own message thread with the client and the operator's team (you're added when you take the trip), and any notes from the office shared with you. As you drive, the app keeps one next action pinned at the bottom — Start, Arrived, Picked Up, Dropped Off — so there's never a hunt for the right button; when the last stop is done, the trip completes on its own.