Skip to content
Last-mile route optimizer

Last-mile route optimization for your entire operation.

Plan balanced delivery routes across your entire fleet, without fixed zones, manual partitioning, or artificial scaling limits.

one operation. one plan. any scale.

Google sign-in · No credit card · Free plan

Workflow

Four steps. End to end.

Four steps, one view. The same flow you use in the dashboard.

  1. < 5 min01ImportImport addresses and packages in bulk.
  2. once02FleetSet capacity and vehicle mix.
  3. 1 click03Configure & runSet time windows and balance routes.
  4. 1 click04Share routesSend a link and follow deliveries.

Deliveries.xlsx

13
#NameAddress
1The ObeliskAv. 9 de Julio & Av. Corrientes, Buenos Aires
2Plaza de MayoBolívar 65, Buenos Aires
3Colón TheatreCerrito 628, Buenos Aires
4Botanical GardenAv. Santa Fe 3951, Palermo
5Galileo PlanetariumAv. Sarmiento 2601, Palermo
6UBA School of LawAv. Figueroa Alcorta 2263, Buenos Aires
7Usina del ArteAgustín R. Caffarena 1, La Boca
8Recoleta CemeteryJunín 1760, Recoleta
9Woman’s BridgeDock 3, Puerto Madero
10El AteneoAv. Santa Fe 1860, Recoleta
11CaminitoDel Valle Iberlucea 1250, La Boca
12Plaza San MartínAv. Santa Fe 777, Retiro
13San Telmo MarketDefensa 961, San Telmo

Smart Import

  • Excel · CSV · Text
  • No template
  • name
  • phone
  • address
  • notes
  • time window

Geocoding included

  • Address → point on the map
  • No lat/lng or extra API

350 Fifth Avenue, New York, NY 10118

40.748440, -73.985664

The Obelisk: Av. 9 de Julio & Av. Corrientes, Buenos Aires

Fleet

Your fleet, with its own rules.

Capacity, stops and time windows for each vehicle type.

  • Truck

    Truck

    2
    Stops
    25–50
  • Van

    Van

    4
    Stops
    12–25
  • Bicycle

    Bicycle

    3
    Stops
    4–8
Tracking
  1. 1

    Pick the route and send it

    From results, you select the planned route and send the link to the driver.

    Vepathos · Results

    Today’s plan

    3 routes

    2To Lucía PérezExpires in 48 h.

    https://drive.vepathos.com/r/ruta-02

    Send on WhatsApp

    Sent 08:04

  2. 2

    Open the link and start

    The driver opens it in the browser, sees the stop and marks the status.

    Vepathos Drive: active stop

    drive.vepathos.com

    Vepathos

    Vepathos

    Van

    Stop

    4/6

    Lucía PérezStart 08:30

    Stop 4 of 6

    4

    Ayacucho 1462, Recoleta

    Ayacucho Pharmacy

    11 4788-2201

    09:00–12:00 · ETA 09:52
    4
    © OpenStreetMap · CARTO
  3. 3

    Follow deliveries

    You see live progress as the driver marks each stop.

    Plan vs executed

    Plan vs executed

    In progress

    Van
    • 1DeliveredAv. Callao 1840, Recoleta08:52
    • 2DeliveredUruguay 1168, Recoleta09:14
    • 3FailedAv. Santa Fe 1980, Recoleta09:37
    • 4PendingAyacucho 1462, Recoleta
    • 5PendingAustria 2088, Recoleta
    • 6PendingJunín 1680, Recoleta

Improvement

The same deliveries. Fewer kilometres.

−23.3%

Total distance driven

−11.1%

Routes needed

+9.5 pp

Cargo utilisation

−23.3% / −11.1% / +9.5 pp come from the same public last-mile set, re-planned. They are not from the 50K run and not a commercial guarantee. Zenodo.

Route planning

One base. Many runs.

Save the addresses once. That base supports different executions, another fleet or rules, until you keep the best solution.

My plans

3 / 5
  • Optimized

    Friday food drops

    Addresses stay put. Reuse this base every Friday with a different fleet or rules, no re-uploading the list.

    • base
    • friday
    • food

    Central kitchen

    Vans and bike

    stops
    48
    packages
    61
    vehicles
    7
    • Stops
    • Weight
    • Time windows

    3 executionsKept

    Created: 12 Sep

  • Optimized

    Empty container pickup

    Same collection points. Run several configurations on this data and keep the shortest solution.

    • base
    • pickup

    Collection hub

    Utility vans

    stops
    36
    packages
    36
    vehicles
    4
    • Volume
    • Weight

    2 executionsKept

    Created: 8 Sep

  • Optimized

    Night pharmacy run

    Late windows, same depots. Change the van count before each night without rebuilding the stop list.

    • base
    • night
    • pharmacy

    Palermo warehouse

    Vans

    stops
    22
    packages
    28
    vehicles
    2
    • Stops
    • Time windows

    1 executionKept

    Created: 3 Sep

One engine, both ends

From one driver to citywide volume.

The same optimizer plans a 20-stop afternoon and a fifty-thousand-stop day. Only the plan changes.

Less setup before the first route.

Templates, coordinates, zones, per-request caps and a sales call: the work most planners want before they optimize anything.

Elsewhere

  • A fixed CSV template and column mapping
  • Bring your own coordinates, or pay a geocoder apart
  • Fixed zones and batch borders to maintain
  • Per-driver pricing and a sales call first

With Vepathos

  • Messy CSV, Excel, WhatsApp or pasted text
  • Send the address, we return the coordinates
  • Every run recomputed and rebalanced across borders
  • Flat plan, sign in with Google and route today

Free plan

Built to start

Start free with Google, no card required. Save up to five plans in your library.

  • 2K stops a month, free
  • 150 stops per run
  • Smart Import: 4K addresses a month
  • Depots, fleets and drivers
  • Interactive map and rebalancing

Paid plans

Scale without migrating

Paid tiers raise every cap: bigger single calls, bigger imports, more stops a month. Same screens, same files, same engine.

  • Up to 15K stops in a single call
  • No per-request cap on Enterprise
  • Smart Import: 50K addresses per import
  • Volume, weight, distance and time windows
  • Re-optimize the same run with other constraints, without deducting stops again.

Scale

Scale is already solved. 50K+ in the real world.

Fifty stops or fifty thousand: the engine does not split the day into zones. Scale is not the problem. What remains is your logistics: fleet, windows and constraints. The plan comes back in minutes.

  • 50K+

    stops in one run

  • 5–8 min

    to build the plan

  • 580

    routes, in that same run

This illustrates a 50,000-stop plan with 580 routes. It is not a photo of that run: it is how scale looks. Package count does not matter, 50 or 50,000: we route them in minutes, without splitting the operation.

Illustration of a 50,000-stop plan and 580 routes, with each vehicle’s plate on the city.
Real capture of a ~70,000-stop plan on the Seattle–Tacoma map, with 612 routes.
Real capture of a sequenced route in Capitol Hill, Seattle, with visit order on the streets.

50,000 stops

Near-linear scaling
Planning time grows with the stops, without a jump that forces you to split the operation.
The whole fleet in one call
Configurable to plan the entire day at once, without zoning by hand or sending batches.

50K+ / 5–8 min / 580 come from one production run (50,000 stops, about 5 min). It is not an independent benchmark or a guarantee for any file. The scaling idea is in the technical report. Zenodo.

Developers

Integrating a TMS, a WMS or a marketplace?

The same planning is in the API. This path is for developers; the rest of the page is for whoever dispatches.

API documentation
MCP

Routing from an AI agent?

The same engine, the same account and the same monthly quota, over MCP. Connect a client, sign in and ask it to optimize deliveries. No API keys for that flow.

How to connect