These values are public app connection details—not your database password, service_role key or secret key. Saved only in this device's browser storage. Do not use on a shared device.
This single HTML file requires internet access for Supabase, address lookup and routing. Local file browser privacy settings can affect external requests.
Run the included relay_security_v3.sql in the Supabase SQL Editor first. This restricts price and distance fields from being trusted when submitted by a customer. Test only with invented names and addresses until security review is complete.
Customer · Book a ride
Choose pickup and destination, review the route estimate, and follow every ride update.
Enter real pickup and drop-off addresses. Select address matches before calculating driving mileage. Route and fare are previews; the driver confirms the actual quote.
Warm Welcome is your customer's separate three-note chime. Enable sound for alerts while Relay is open. Turn on background notifications for supported phones to see ride updates when locked (system sound may differ).
Tap Enable customer sound first to allow audio playback.
This uses your existing Relay push service and needs the V19 server update. Your customer must allow notifications on their own phone.
Notifications are not enabled on this device yet.
Driver · Dispatch
Go online, review real requests, and manage every step of the journey.
Sign in with your authorized driver account. Pending rides are fetched from Supabase. Refresh manually or enable auto-refresh while this page stays open.
Set yourself Online to accept new ride requests. Online/Offline is shared through Supabase when the optional V16 SQL update is installed. Existing accepted rides remain visible.
Alerts work while Relay is open. Tap Enable Ride Sound first, then keep auto-refresh on. Android may pause background tabs.
Sound options affect alerts while Relay is open only. Android controls background notification sound and volume.
Sound not enabled.
Requires Relay installed or opened from an HTTPS website, push permission, and a working Supabase notification function. Configure the VAPID public key below. Never paste the VAPID private key here.
If already subscribed on this phone, your existing push subscription remains active.