Food delivery & restaurant fulfilment software

Food Delivery Software for Ordering, Kitchens, Dispatch & Couriers

We design fulfilment control planes that connect diners, kitchens, dispatch desks, and couriers — with honest order-state visibility and no invented delivery-time guarantees.

Kitchen ControlMulti-Station KDS
Dispatch EngineBatch & Radius Match
Courier TelemetryOTP Geofence Handshake
Exception ShieldItem-86 & Late Cascade
ORDER-TO-DOOR FULFILMENT CONTROL PLANE
Active TicketFD-9014-NY
Venue / HubDowntown Smash Burger & Co.
Model ArchitectureRestaurant Aggregator
Order Total$38.50
Assigned CourierCarlos M. (E-Bike #42)
Pickup VerificationOTP-8812
4-Actor Fulfilment Pipeline TracePrep Clock: 6 mins (Expo Station)
01. Kitchen KDS

Kitchen Prep State

KDS: Line Cook -> Expo Assembly

Assembly Items:

2x Double Truffle Smash, 1x Cajun Fries, 1x Salted Caramel Shake

• Prep SLA Timer Active
02. Dispatch Core

Assignment Logic

Rider Matched (Auto-Batched 1.2mi)

Radius threshold: 2.5 miles max. Hot-food temperature degradation curve enforced.

• Dynamic Rider Clustering
03. Courier Telematics

Transit & Geofence

Arrived at Venue (Awaiting Bag)

Assigned: Carlos M. (E-Bike #42). Bag pickup handshake requires OTP-8812.

• 10s Geolocation Broadcast
04. Diner Experience

ETA & Drop-off Proof

ETA 18 mins (Live Telematics Map)

Contactless photo proof of drop-off enabled. Automated tip settlement on delivery.

• Refund Policy Guard Active

Dispatch Control Board

Food delivery operates on minutes. Dispatch requires operational visibility across the kitchen boundary, courier assignment criteria, and active exception queues. We do not claim magical auto-resolution for logistics failures—we build explicit operational boundaries for when things go wrong.

Dispatch Operations
System Health: NormalActive Drivers: 142
incoming Queue2 Orders
Dispatch Context

Ticket FD-318

Burger Co. (Downtown)

Merchant ReadinessAccepted (Prep ~12m)
Assignment StateAwaiting Ready Signal
Handoff PathNot Ready
Order Fulfilment TraceSLA Target: 25m
Order Placed & Authorized
00:00
Kitchen Accepted & Ticket Sent
+01:30
3
Prep in Progress
+02:15
4
Courier Matched & Dispatched
+08:00
5
Customer Handoff Completed
+22:00
Courier Assignment: Rule-Based
Kitchen Display System (KDS)

Multi-Station Kitchen Prep & Expo Assembly Workflow

Food orders break down into distinct cooking stations before reunifying at the Expo bagging gate. Inspect how our KDS routes line-item modifiers, calculates real-time prep timers, and enforces tamper-evident seal verification.

KDS-401UberEats Priority
8m Prep SLA
Double Truffle BurgerGrill Station
NO ONIONS, Extra Truffle Aioli
Parmesan Truffle FriesFryer Station
Well-done crisp
Craft Vanilla ShakeBeverage Bar
Oat milk sub
Target: Rider Bay #2KDS Synced
KDS-402Direct App (In-House)
3m Prep SLA
18" Margherita PizzaOven Station
Add Fresh Basil & Garlic
Burrata CapresePantry Station
Balsamic on side
Target: Dedicated Fleet Bay #1KDS Synced
KDS-403Cloud Kitchen Brand B
12m Prep SLA
Tonkotsu Spicy RamenWok & Broth
Extra Chashu Pork + Egg
Gyoza (6pc)Dim Sum Steamer
Steamed / Chilli Oil
Target: 3PL Courier Shelf CKDS Synced
Station Sync: All Line Displays Connected via WebSockets
• Item-86 Instant Throttling Active Across Channels

Courier Assignment Criteria

Dispatch requires clear rules, not black-box "AI". We implement strict assignment criteria based on verifiable operational signals.

An order is only offered to a courier when the kitchen signals readiness, the courier is within a defined geospatial radius, and they possess the necessary capacity.

No Probabilistic Scoring
Handoff TraceTicket FD-9014
Courier AvailabilityActive Shift
C-102
Service AreaWithin Radius
Zone B
Current StateUnassigned
Idle
Merchant ReadinessReceived
T-2m
Constraint MatchConditions Satisfied
ExecuteGenerate Offer → C-102

Concurrent Participant Handoff

Food delivery isn't a linear pipeline; it's a concurrent state machine where multiple participants hold partial ownership of the order lifecycle.

Customer

Originator
Menu selection, Checkout, Address, Payment Auth.
PlacedPreparing (Est)En Route (Est)Delivered

Merchant

Fulfiller
Acceptance, Prep Timer, Item 86, Ready Signal, Handoff.
IncomingPreparingReadyCollected

Platform Engine

Orchestrator
Assignment Logic, Timeouts, Exception Routing, Payment Capture.
Global Omniscience (All Ticket States)

Courier

Logistics
Offer Acceptance, Transit Telemetry, Proof of Delivery.
OfferedEn Route (Venue)CollectedEn Route (Drop)Delivered
System Architecture

Order State Propagation & Distributed Fulfilment Pipeline

Food delivery requires lateral state coordination across diners, multi-station kitchens, automated dispatch queues, and couriers in motion.

01. INGESTION & DISCOVERY

Customer Ordering & Menu Surface

Menu modifier resolution, dynamic pricing, and cart checkout authorization

Diner Web & Mobile Apps

GraphQL / WebSocket

Next.js and React Native clients with optimistic cart modifiers and live ETA maps.

Tech Stack
Next.jsReact NativeMapbox SDK

Dynamic Menu & Modifier Index

Redis Cache Edge

Sub-15ms menu reads with real-time Item-86 ingredient out-of-stock propagation.

Tech Stack
Redis ClusterPostgreSQLCDN
02. FULFILMENT CORE

Kitchen KDS & Dispatch Broker

Multi-station ticket routing, preparation countdowns, and rider auto-clustering

Kitchen Display System (KDS)

Bidirectional WebSocket

Station-level ticket routing (Grill, Fryer, Expo) with barcode bag verification.

Tech Stack
WebSocket GatewayKDS ClientThermal Print Engine

Dispatch Matching Engine

Event-Driven Saga

Geo-radius rider assignment, hot-food temperature decay matching, and batching.

Tech Stack
KafkaGeospatial IndexGo Microservice
03. LAST-MILE TELEMETRICS

Courier App & Diner Handoff

10-second GPS breadcrumb streaming, OTP pickup verification, and photo drop-off

Courier Driver App

MQTT / TLS Telematics

Turn-by-turn navigation handoff, shift capacity management, and earnings ledger.

Tech Stack
Flutter / React NativeMQTT BrokerBackground Geolocation

Proof-of-Handoff & Escrow

REST / Webhook

OTP bag collection handshake, contactless drop-off photo capture, and payout release.

Tech Stack
S3 VaultStripe ConnectAudit Ledger

Delivery systems are won at the handoffs.

We don't build magical logistics AI. We build strict state boundaries that protect the physical borders between merchant, courier, and customer. Reliability is engineered into the transitions.