OnWay · Local delivery
Local delivery, live on the map
Customers order and track, drivers pick up and drop off, dispatch watches the whole city. AI fills carts, answers "where's my order?" and checks every drop-off photo.
Browse & order Sandbox payments Live tracking Masked chat Driver app Proof of delivery Dispatch console AI ordering AI support Photo checks
1 · Get started
Three roles, one app Try OnWay as a customer, a driver or a dispatcher. Pre-made accounts, no sign-up.
01 Pick how you want to try it
OnWay
NEXT-GEN LOCAL DELIVERY & DISPATCH
Ready
CHOOSE EXPERIENCE ENTRY
Try as customer
Browse local stores, AI voice order & live track
Try as driver
Accept 30s offers, navigation & AI photo proof
Open dispatch view
Live multi-driver map, late flags & AI summary
Showcase entry points Try as customer Order from fictional local stores and watch the driver come to you.
Try as driver Take a job, follow the route, capture proof of delivery.
Open dispatch view Every live order and driver on one map, with manual controls.
Light and dark mode Switch roles or themes any time from the top bar. Data resets nightly.
Start on the welcome screen: three entry points , pre-made accounts, no sign-up.
Switch between Customer, Driver and Dispatch from the top bar at any time.
02 Your account, ready to go
OnWay Customer Driver Dispatch VC
Visitor Customer
visitor@onway.app · (512) ••• ••41
SAVED ADDRESSES
South Congress Plaza 1500 S Congress Ave
Zilker Park Commons 2100 Barton Springs Rd
Seaholm District Courtyard 222 West Ave
PAYMENT (SANDBOX)
PAST ORDERS
LD-8120 · Verde Vista Taqueria Last Friday · $18.00 · "my usual"
Reorder
LD-7988 · Lone Star Smokehouse Oct 12 · $31.25
Reorder
LD-7811 · Velvet Roast Cafe Oct 5 · $11.00
Reorder
+ 2 more
One tap rebuilds the cart Customer profile Email or phone sign-in Customers sign up with either. Drivers get their own flow.
Saved addresses Public, non-residential local drop points, never private homes.
Saved card (sandbox) Stripe sandbox card on file. No real money moves.
Order history Five past orders, so "my usual" and Reorder just work.
Sign in with email or phone , then keep addresses and a sandbox card on file.
Past orders with one-tap Reorder. The AI uses this history too.
2 · Browse and order
Your local spots, fast Stores and restaurants sorted by distance or delivery time. Every brand here is invented.
03 Nearby stores, sorted your way
OnWay Customer Driver Dispatch
ONWAY SMART VOICE & NLP
AI Concierge
PROMO Free delivery on first 3 orders
Use code ONWAYFREE
Claim
Curated Near You
Sorted by closest distance fastest ETA
Ve
Velvet Roast Cafe & Bakery
1904 S Congress Ave · Free delivery
Ba
Barton Springs Organic Market
1301 Barton Springs Rd · Grocery
Lo
Lone Star Smokehouse & Greens
511 W 2nd St · BBQ
Ve
Velvet Roast Cafe & Bakery
1904 S Congress Ave · Free delivery
Ne
Neon Owl Wood-Fired Pies
1200 E 6th St · Pizza · Late night
Ve
Verde Vista Taqueria
1617 E Cesar Chavez · Tacos
Home / Explore Search or speak Type "brisket" or tap the mic to ask the AI concierge.
Distance or fastest ETA Nearby stores sorted by miles or delivery time, with live ETA.
Categories Restaurants, grocery, pharmacy-style convenience, flowers and late night.
Promo banner One seeded code, ONWAYFREE, for free delivery.
Home shows nearby stores with rating, ETA and distance.
Flip the sort from Distance to Fastest ETA , or jump into a category .
04 Store page and item options
OnWay Customer Driver Dispatch Lone Star Smokehouse & Greens
Open until 10:00 PM$2.99 delivery $15 minimum 4.9
Popular
Hill Country Smoked Brisket Plate
14-hour post oak smoked brisket, pickled jalapenos, Texas toast
$18.50 Most Loved
Smoked Turkey & Avocado Bowl
Greens, pickled onion, cotija
$14.75
Crispy Pimento Mac & Cheese
$6.50
Golden Peach Sweet Tea
$4.00
Hill Country Smoked Brisket Plate
Choose size and add-ons
Size
Regular (1/2 lb) $18.50
Pitmaster Cut (3/4 lb) +$5.50
Add-ons
Extra House BBQ Sauce
+$0.75
Added to cart · Lone Star Smokehouse & Greens
Store page Hours, fee, minimum Opening hours, distance-based delivery fee and minimum order up top.
Item options Pick a size and add-ons. The price updates as you go.
One store per order The cart holds items from a single store, so orders stay simple.
Each store shows opening hours , the delivery fee and the minimum order .
Tap an item to choose size and add-ons , then add it to the cart.
05 Set the drop-off point
OnWay Customer Driver Dispatch Delivery address
Zilker Park Commons 2100 Barton Springs Rd
Zilker Botanical Garden lot 2220 Barton Springs Rd
Zilker Metro Station Robert E Lee Rd
Drag the pin to the exact spot
SAVED
South Congress Plaza
Zilker Park Commons
Seaholm Courtyard
Deliver here
Addresses Autocomplete search Start typing and pick from suggested local addresses.
Adjust the pin Nudge the pin on the map for the exact entrance or gate.
Saved addresses Reuse saved drop points in one tap. US address format throughout.
Search with autocomplete , then adjust the pin on the map.
Or pick one of your saved addresses .
3 · Checkout and pay
Clear fees, safe payments Promo, tip and instructions in one sheet. Payments run in Stripe sandbox mode.
06 Cart, promo, tip, instructions
OnWay Customer Driver Dispatch Your cart
Lone Star Smokehouse & Greens · one store per order
1× Brisket Plate · Pitmaster, Burnt Ends $27.50
1× Crispy Pimento Mac & Cheese $6.50
1× Golden Peach Sweet Tea $4.00
Promo code
Tip your driver
Drop-off
Continue to payment
Checkout sheet Promo code ONWAYFREE takes the delivery fee off.
Tip selection 15, 18, 20 or 25 percent, or a custom amount.
Leave at door or hand over The driver sees this choice at drop-off.
Delivery instructions Free-text notes for gates, buzzers or meeting spots.
Add a promo code and pick a tip .
Choose leave at door or hand to customer , and add instructions .
07 Every fee, upfront
OnWay Customer Driver Dispatch Order summary
Lone Star Smokehouse & Greens → Zilker Park Commons · 1.8 mi
Subtotal $0
Delivery fee (1.8 mi, distance-based) $3.49 $0.00
Service fee $2.28
Tax (8.25%) $3.14
Driver tip (20%) $7.60
Total $0
Stored as integer cents: 5102 Fees Subtotal and service fee Items plus a flat service fee, shown before you pay.
Distance-based delivery fee Priced by route distance. Promo and free-delivery rules apply.
One tax rate A single configurable rate, 8.25% by default.
Money in cents Every amount is stored as integer cents, so totals never drift.
Subtotal, distance-based delivery fee , service fee, tax and tip, all upfront.
08 Pay with Stripe, in sandbox
OnWay Customer Driver Dispatch Payment
Sandbox payments: no real money is charged. Use card 4242 4242 4242 4242.
Place order · $51.02
Stripe Authorized $51.02
Card held now, captured on delivery
Cancelled orders release the hold
Stripe sandbox Card, Apple Pay, Google Pay PaymentSheet on mobile, Payment Element on web.
Clear sandbox notice Shown at checkout. Use card 4242 4242 4242 4242.
Authorize, then capture The card is authorized at order and charged only on delivery.
Cancel releases the hold If an order is cancelled, the authorization is released.
Pay by card, Apple Pay or Google Pay . A notice makes clear it's sandbox mode.
The payment is authorized now and captured on delivery .
4 · Live tracking
Watch your driver arrive Every status change, every few seconds of movement, a live ETA.
09 Every step, as it happens
OnWay Customer Driver Dispatch Order LD-8492
Lone Star Smokehouse & Greens
Driver assigned Marcus D. · Hybrid Sedan
Order events
picked_up → driver_nearby · 6:48:12 PM · system
OnWay · now Order placed with Lone Star Smokehouse
OnWay · now Lone Star accepted your order
OnWay · now Marcus D. is on the way to the store
OnWay · now Marcus has arrived at the store
OnWay · now Your food is picked up
OnWay · now Marcus is 0.3 mi away
OnWay · now Delivered. Enjoy your meal!
Order states Server-enforced state machine placed → accepted_by_store → driver_assigned → driver_at_pickup → picked_up → driver_nearby → delivered
A notification per step Push on Android and iOS, live in-app banners on web.
Timestamped history Each transition is validated and logged in order_events.
Side states Cancelled by customer or store, no driver found, delivery failed.
The order moves through seven states , each validated on the server.
You get a notification at every step , and every change is timestamped .
10 Your driver, live on the map
OnWay Customer Driver Dispatch
MD
Marcus D. Hybrid Sedan · ★ 4.9
Live tracking Map, route and ETA Driver position, route line and an ETA that updates as they move.
Updates every 3-5 seconds Your map refreshes within 2 seconds of each location ping.
Real GPS on phones Android and iOS drivers report real GPS. On web, drivers follow real routes.
See the driver move along the route while the ETA counts down .
11 "Driver nearby" at 0.3 miles
OnWay Customer Driver Dispatch
OnWay · now Marcus is 0.3 mi away. Head out to meet him.
Calling via masked number. Your number stays private.
Arrival Nearby trigger When the driver is within 0.3 miles, the order moves to driver_nearby.
Heads-up notification So you can meet the driver at the door.
Masked contact Call or chat without either side seeing a real phone number.
At 0.3 miles you get a "driver nearby" alert.
Contact the driver with masked call or chat.
12 Chat without sharing numbers
OnWay Customer Driver Dispatch MD
Marcus D. Numbers hidden · in-app chat
Hi! I'm pulling up to Zilker Park Commons now.
Great, I'm at the bench by the north gate.
Got it, see you in a minute.
Thanks!
Masked chat In-app chat Customer and driver message each other right from the order.
No numbers exposed Profiles only keep a masked phone. Dispatch can join the chat too.
Message the driver in the app . Phone numbers are never shown .
5 · After delivery
Proof, ratings and a receipt See where your order was left, rate the trip, keep the receipt.
13 See the proof, rate the trip
OnWay Customer Driver Dispatch Delivered
6:51 PM · Zilker Park Commons
Submit ratings
After delivery Proof-of-delivery photo The driver's photo, already checked by AI, is shown to you.
Rate driver and store One to five stars each, plus an optional comment.
See the proof-of-delivery photo , then rate the driver and the store.
14 Your receipt
OnWay Customer Driver Dispatch Order LD-8492 · Oct 23, 2026 · 6:51 PM
Lone Star Smokehouse & Greens 511 W 2nd St
Brisket Plate (Pitmaster, Burnt Ends) $27.50
Crispy Pimento Mac & Cheese $6.50
Golden Peach Sweet Tea $4.00
Subtotal $38.00
Delivery (ONWAYFREE) $0.00
Service fee $2.28
Tax 8.25% $3.14
Tip $7.60
Total $51.02
Visa •• 4242 · captured at delivery
Receipt Itemized receipt Items, options, fees, tax and tip, line by line.
Charged on delivery The authorized amount is captured once the order is delivered.
A full itemized receipt , with the charge captured at delivery.
6 · Order by chat or voice
Say it. The cart fills itself. The AI searches stores, reads menus and your history, then builds a cart for you to confirm.
15 "Get me my usual from last Friday"
OnWay Customer Driver Dispatch OnWay AI Concierge Sonnet tools
read_order_history
read_menu · Verde Vista Taqueria
build_cart
Your usual from last Friday (LD-8120) is ready to review:
Verde Vista Taqueria 1× Carnitas Michoacanas Taco Trio $13.50
1× Hibiscus Mint Agua Fresca $4.50
Cart subtotal (you confirm) $18.00
Voice ordering Speak or type Device speech-to-text on phones, Web Speech in Chrome and Edge.
Tools, not guesses The AI searches stores, reads menus and order history, then builds the cart.
You confirm, always It never places an order or charges a card. You review and pay.
Tap the mic and say what you want. "My usual from last Friday" just works.
The AI fills the cart . You review and confirm .
16 It asks when it needs to
OnWay Customer Driver Dispatch OnWay AI Concierge Sonnet tools
My usual
Vegetarian under $20, 30 min
2 pepperoni pizzas
search_stores · pizza · nearest
Neon Owl Wood-Fired Pies is 0.9 mi away (12-16 min). Which size?
build_cart
Neon Owl Wood-Fired Pies 2× Hot Honey Pepperoni Pie (14") $39.00
14 of 40 AI ordering messages used today
Chat ordering Plain-language requests "Something vegetarian under $20 that can get here in 30 minutes" works too.
Clarifying questions When size or options matter, it asks before building the cart.
Daily cap 40 ordering messages per user per day, enforced on the server.
If something's missing, like size , the AI asks first.
Usage is capped per user per day on the server.
7 · AI support agent
Answers from live data It checks your real order and driver ETA, takes allowed actions with your OK, and hands off to a person when needed.
17 "Where's my order?"
OnWay Customer Driver Dispatch OnWay AI Support Order LD-8492
Where's my order?
get_order_status
get_driver_eta
Marcus picked up your order at 6:42 PM. He's 1.2 mi away and arrives in about 6 min .
Support agent Live data only Answers come from tools: order status, driver ETA, items and policies.
Matches the map The ETA it quotes is the same live ETA on your tracking screen.
Ask in plain words. The answer comes from live order and ETA data .
18 Fixes, with your OK
OnWay Customer Driver Dispatch OnWay AI Support Order LD-8492
My order is missing the sweet tea.
get_order_items
Sorry about that. I can open a refund review for the Golden Peach Sweet Tea ($4.00).
Create refund review ticket? Confirm
Ticket
ST-1042 opened. A teammate reviews it. No automatic refunds.
Can you tell the driver to use the north gate?
Update delivery instructions? Confirm
Updated. Marcus can see it now.
Allowed actions Missing item Creates a refund-review ticket. A person decides, never the AI alone.
Update instructions Changes delivery notes after you confirm.
Confirmation first Every action waits for your explicit OK.
Missing item? It opens a refund review ticket after you confirm .
It can also update instructions , again only with your OK.
19 Cancel, or hand off to a person
OnWay Customer Driver Dispatch OnWay AI Support Order LD-8492
Cancel my order
get_order_status · accepted_by_store
It hasn't been picked up yet, so I can cancel it. The $24.60 hold will be released.
Cancel order LD-8497? Cancel order
Cancelled. Payment authorization released.
Actually, can I talk to a person?
Of course. I've passed this chat to our dispatch team with the full history.
Handed to dispatch queue · usually under 2 min
40 support messages per day
Escalation Cancel before pickup Allowed with confirmation. The card hold is released.
Human handoff When it can't resolve something, or you ask, it goes to the dispatch queue.
Capped and logged 40 support messages per user per day. Every AI call is logged.
It can cancel before pickup and release the payment hold.
Ask for a person anytime: it hands off to dispatch .
8 · Driver app
Go online, take a job Offers go to the nearest driver first. Navigate, pick up, keep moving.
20 Sign up and go online
OnWay Customer Driver Dispatch
Vehicle type
Hybrid Sedan
EV
Cargo Scooter
Pickup Truck
You're offline You're online
Location is shared only while you're online
Waiting for offers near Downtown…
Driver basics Driver sign-up with vehicle Hybrid sedan, EV, cargo scooter or pickup. Status shows Approved.
Online / offline toggle Going offline stops location tracking immediately.
Drivers sign up with a vehicle type , then go online .
Location is tracked only while online .
21 A job offer, 30 seconds to decide
OnWay Customer Driver Dispatch
PostGIS nearest match · 2.4 mi · 16 min
$0
+$4.00 tip incl. · guaranteed total
30 s
Pickup: Lone Star Smokehouse & Greens (0.8 mi)
Drop-off: Zilker Park Commons
Not accepted in 30 s? It goes to the next nearest driver.
Accept offer (lock $14.25)
Job LD-8492 accepted · head to pickup
Job offers Clear pay upfront Pickup, drop-off, distance and estimated pay, tip included.
30-second window Accept before the timer runs out.
Nearest driver first PostGIS finds the closest available driver, then the next.
Each offer shows pickup, drop-off, distance and pay with a 30-second timer.
Offers go to the nearest driver first . Tap to accept.
22 Navigate, then confirm pickup
OnWay Customer Driver Dispatch
At pickup · Lone Star LD-8492
1× Brisket Plate (Pitmaster, Burnt Ends)
1× Crispy Pimento Mac & Cheese
1× Golden Peach Sweet Tea
Confirm items & mark picked up
picked_up · customer notified
Navigation and pickup In-app route Turn-by-turn route to the store, then to the customer.
Hand off to Maps One tap opens Google Maps or Apple Maps.
Confirm items Tick each item, then mark the order picked up.
Follow the in-app route , or open Google Maps / Apple Maps .
At the store, confirm items and mark picked up .
23 Keeps tracking in the background
6:44
Friday, October 23
OnWay now
Sharing location · active delivery LD-8492 → Zilker Park Commons · 1.2 mi left
15 m distance filter, slower pings when stopped
No signal · 3 updates and 1 photo queued
Back online · queue sent in order
Background location Android & iOS Works with the app closed Keeps reporting during an active job, with the persistent Android notification.
Battery-conscious About a 15 m distance filter, lower frequency when stationary.
Offline queue Status updates and photos queue up and send when signal returns.
During a job, location keeps flowing in the background .
Lose signal? Updates queue up and send when you're back online .
9 · Proof of delivery
Photo, AI check, signature Every drop-off gets a photo that AI checks in seconds, plus an optional signature.
24 Snap the photo, AI checks it
OnWay Customer Driver Dispatch Proof of delivery LD-8492
Flagged: too dark, no package visible Please retake (1 retry left)
Passed: bag visible at the entrance AI check 2 of 2 · Haiku vision
Flagged photos go to dispatch for review. Never blocks delivery.
AI photo check Photo required Camera on phones. File picker or a pre-made image on web.
Pass or flag, with a reason Is a bag visible? At a door? Too dark or blurry?
One retake Max two checks per delivery. Flags show up in the dispatch console.
The AI checks the photo: too dark, no package ? It's flagged .
One retake , and it passes . It never blocks completing the job.
25 Signature and completion
OnWay Customer Driver Dispatch Customer chose: Hand to customer "Meet me by the bench at the north gate."
Customer signature (optional)
Tapped twice? Only one transition, only one charge.
Drop-off Follows the customer's choice Leave at door or hand to customer, with their instructions.
Optional signature Captured on screen and stored with the photo.
Idempotent completion Double taps never create duplicate transitions or charges.
Follow the drop-off instructions , collect a signature , complete.
Completing captures the payment, exactly once .
26 When delivery can't happen
OnWay Customer Driver Dispatch
Delivery failed
Choose a reason
Photo
Return instructions Return items to Lone Star Smokehouse & Greens, 511 W 2nd St. Dispatch is notified.
Start return
delivery_failed · customer and dispatch notified
Delivery failed Pick a reason Customer unreachable, address issue or unsafe.
Photo as evidence Attach a photo of where you tried.
Return instructions The app tells the driver where to take the order back.
If a drop-off fails, pick a reason , add a photo and get return instructions .
27 Earnings at a glance
OnWay Customer Driver Dispatch Earnings
PER JOB
LD-8492 · Lone Star Smokehouse 6:51 PM · 2.4 mi
LD-8477 · Velvet Roast Cafe 5:58 PM · 1.1 mi
LD-8463 · Verde Vista Taqueria 5:12 PM · 3.0 mi
LD-8450 · Barton Springs Market 4:20 PM · 2.2 mi
Earnings Today and this week Running totals across all jobs.
Per-job breakdown Pay and tip for every delivery. Payouts are out of scope for now.
See today and this week , tips, and a per-job breakdown .
10 · Dispatcher console
The whole city on one screen Every driver and order live, late flags, manual controls and an AI summary.
28 Every driver and order, live
onway.lycore.com/dispatch
OnWay Customer Driver Dispatch Avg delivery time
0 min
City core
On-time rate
0 %
Flags monitored
Active drivers
0 / 12
8 on active job
● On job (8) ● Idle (2) ● Offline (2)
What needs my attention? (4/30)
LIVE ORDERS & MANUAL INTERVENTION
LD-8492 · Lone Star Smokehouse & Greens
Visitor (Zilker Park) · Marcus D.
DRIVER_NEARBY · 3 min (on time)
LD-8489 · Verde Vista Taqueria
Alex R. (Zilker Commons) · Elena R.
PICKED_UP · ETA +12 min late
LD-8495 · Barton Springs Organic Market
Jordan K. (Seaholm Plaza) · Unassigned
ACCEPTED_BY_STORE · waiting 6 min for driver
LD-8491 · Neon Owl Wood-Fired Pies
Taylor M. (E 6th St) · Devon K.
DELIVERED · photo flagged (dark / no bag)
Metrics up top: orders today, average delivery time, on-time %, active drivers .
The map shows all 12 drivers moving, colour-coded on job, idle, offline .
29 Spot problems fast
onway.lycore.com/dispatch
OnWay Customer Driver Dispatch Avg delivery time
0 min
City core
On-time rate
0 %
Flags monitored
Active drivers
0 / 12
8 on active job
● On job (8) ● Idle (2) ● Offline (2)
What needs my attention? (4/30)
LIVE ORDERS & MANUAL INTERVENTION
LD-8492 · Lone Star Smokehouse & Greens
Visitor (Zilker Park) · Marcus D.
DRIVER_NEARBY · 3 min (on time)
LD-8489 · Verde Vista Taqueria
Alex R. (Zilker Commons) · Elena R.
PICKED_UP · ETA +12 min late
LD-8495 · Barton Springs Organic Market
Jordan K. (Seaholm Plaza) · Unassigned
ACCEPTED_BY_STORE · waiting 6 min for driver
LD-8491 · Neon Owl Wood-Fired Pies
Taylor M. (E 6th St) · Devon K.
DELIVERED · photo flagged (dark / no bag)
LD-8489 · Verde Vista Taqueria
Alex R. (Zilker Commons) · Elena R.
PICKED_UP · ETA +12 min late
ETA exceeded by more than 10 minutes
LD-8495 · Barton Springs Organic Market
Jordan K. (Seaholm Plaza) · Unassigned
ACCEPTED_BY_STORE · waiting 6 min for driver
No driver after 5 minutes
LD-8491 · Neon Owl Wood-Fired Pies
Taylor M. (E 6th St) · Devon K.
DELIVERED · photo flagged (dark / no bag)
AI flagged the proof-of-delivery photo
Filter to Late (ETA +10 min), Unassigned (no driver after 5 min) or Flagged .
30 Step in: reassign, cancel, chat
onway.lycore.com/dispatch
OnWay Customer Driver Dispatch Avg delivery time
0 min
City core
On-time rate
0 %
Flags monitored
Active drivers
0 / 12
8 on active job
● On job (8) ● Idle (2) ● Offline (2)
What needs my attention? (4/30)
LIVE ORDERS & MANUAL INTERVENTION
LD-8495 · Barton Springs Organic Market
Jordan K. (Seaholm Plaza) · Unassigned
ACCEPTED_BY_STORE · waiting 6 min for driver
LD-8489 · Verde Vista Taqueria
Alex R. (Zilker Commons) · Elena R.
PICKED_UP · ETA +12 min late
LD-8491 · Neon Owl Wood-Fired Pies
Taylor M. (E 6th St) · Devon K.
DELIVERED · photo flagged (dark / no bag)
LD-8494 · Velvet Roast Cafe & Bakery
Casey L. (Congress Plaza) · Sofia T.
PICKED_UP · 8 min (on time)
Reassigned LD-8495 to Lucas B. · logged
Time Actor Action Order 6:47 PM dispatch@onway Reassign driver → Lucas B. LD-8495 6:31 PM dispatch@onway Cancel order · "store closed early" · auth released LD-8470 6:12 PM dispatch@onway Approve flagged photo LD-8466
Open an order to reassign , cancel with a reason or chat with customer or driver.
Every manual action is written to the audit log .
31 "What needs my attention?"
onway.lycore.com/dispatch
OnWay Customer Driver Dispatch Avg delivery time
0 min
City core
On-time rate
0 %
Flags monitored
Active drivers
0 / 12
8 on active job
● On job (8) ● Idle (2) ● Offline (2)
What needs my attention? (4/30)
LIVE ORDERS & MANUAL INTERVENTION
LD-8492 · Lone Star Smokehouse & Greens
Visitor (Zilker Park) · Marcus D.
DRIVER_NEARBY · 3 min (on time)
LD-8489 · Verde Vista Taqueria
Alex R. (Zilker Commons) · Elena R.
PICKED_UP · ETA +12 min late
LD-8495 · Barton Springs Organic Market
Jordan K. (Seaholm Plaza) · Unassigned
ACCEPTED_BY_STORE · waiting 6 min for driver
LD-8491 · Neon Owl Wood-Fired Pies
Taylor M. (E 6th St) · Devon K.
DELIVERED · photo flagged (dark / no bag)
What needs your attention 4 of 30 today 1 late order : LD-8489 is 12 min past ETA.
Open → 1 unassigned : LD-8495 waiting 6 min.
Open → 1 flagged photo : LD-8491, dark, no bag.
Review → 2 open tickets : ST-1042 missing item, chat handoff.
Open → Flagged photo · LD-8491
AI: too dark, no package visible
One button: AI summarises late, unassigned, flagged photos and open tickets , each linked.
Jump straight in, e.g. review a flagged photo and approve it.
11 · Built for the real world
The hard parts, handled Real-time location, a strict order state machine, payments and AI with guardrails.
32 One state machine, no double taps
placed
→ accepted_by_store
→ driver_assigned
→ driver_at_pickup
→ picked_up
→ driver_nearby
→ delivered
cancelled_by_customer cancelled_by_store no_driver_found delivery_failed
Double tap? No double charge. Transitions run through one server function, transition_order_state. A repeat call is ignored.
1 transition recorded · retry ignored
order_events from to actor at driver_at_pickup picked_up driver · Marcus D. 6:42:08 PM picked_up driver_nearby system · 0.3 mi 6:48:12 PM driver_nearby delivered driver · Marcus D. 6:51:30 PM
Every order follows one server-enforced state machine , with clear side states.
Transitions are idempotent and timestamped . Retries never double-advance.
33 Phones go native, web simulates
Capability Android / iOS Web Customer ordering, tracking Full Full Driver location Real GPS, foreground + background Simulated along real routes Notifications Push (Firebase Cloud Messaging) Live in-app updates Proof-of-delivery photo Camera File picker or pre-made image Voice ordering Device speech-to-text Web Speech in Chrome and Edge Dispatcher console - Full
On web, 8-12 simulated drivers use the same APIs and state machine as real ones
Android and iOS use real GPS, push and camera . Web simulates the field side the same way.
Order on web and a simulated driver accepts in 10-20 seconds , then runs the full trip.
34 Safe by default
No secret keys in the app Only publishable keys, restricted by domain or app ID. AI, payments and routing run server-side.
Row-level security Customers see their own orders. Drivers see only offered or assigned jobs. Dispatch sees all.
AI caps on the server Ordering 40/day, support 40/day, photo checks 2 per delivery, dispatch summaries 30/day.
Every AI call logged User, feature, model and tokens, in ai_usage.
Location kept 7 days Location pings are deleted after a week. Showcase data resets nightly.
Invented brands only Fictional stores, menus and images. Public drop points, never private homes.
No secret keys, row-level security , server-side AI caps and short data retention.
That's OnWay 1 Browse, customize, order2 Sandbox payments, captured on delivery3 Live map and ETA4 Masked chat and notifications5 AI orders by chat or voice6 AI support with live data7 Driver jobs, navigation, background GPS8 AI-checked proof of delivery9 Dispatch map, flags and controls10 AI attention summaryPick customer, driver or dispatch on the welcome screen. No sign-up.