Deterministic travel engine

It doesn't guess your trip. It scores it.

OptiRoute evaluates the itineraries you give it against hard constraints and soft preferences, then ranks them transparently — every option carries the score breakdown that put it there. The model never invents a flight.

#ItineraryBreakdownScore
1
JFK → LIS · 1 stop$610 · 11h 40m · comfortable layover
92
2
JFK → LIS · nonstop$840 · 7h 05m · premium fare
86
3
JFK → LIS · 1 stop$540 · 14h 10m · tight buffer
74
JFK → LIS · self-transferseparate tickets · 45m connection
REJECTED · HARD CONSTRAINT
Why you can trust the ranking

Five rules the engine never breaks.

RULE 01

Deterministic source of truth

Validity, scoring, and ranking are computed by code — the same inputs always produce the same order.

RULE 02

The model can't invent data

The LLM layer is replaceable and never fabricates flights, prices, or times. It explains; it doesn't decide.

RULE 03

Hard constraints are strict

Violate one — a self-transfer, a broken buffer — and the itinerary is rejected outright, not just penalised.

RULE 04

Soft preferences are tradable

Cost, comfort, and airline choice shape the ranking without ever invalidating an otherwise-legal option.