Run every shipment from one screen.
HAYLO Desk replaces WhatsApp, Excel, and paper invoices with one free system to dispatch, track, prove delivery, and get paid — built for the Greek SME, myDATA-ready from day one.
FREE TMS · NO CARD · NO ASTERISKS
Free TMS. Fair marketplace. No empty miles.
What it does.
Shipment management
Create, assign, and track a shipment end-to-end — Draft to Completed — with full history.
Route planning
Automatic distance, duration, and toll-aware routing on an interactive map.
Real-time tracking
Live GPS on a map; a tracking link you can share with your customer, no login.
Digital proof of delivery
Signature, photo, GPS, and timestamp — visible within ten seconds of drop-off.
Invoicing, myDATA-ready
Auto-generate AADE/myDATA-compliant invoices with your logo and sequential numbering.
Carrier directory
Your private carrier book, with KTEO, ADR, and insurance expiry alerts.
Dashboard & analytics
Active shipments, on-time %, cost per km, outstanding invoices — at a glance.
Find a truck
Turn any shipment into a marketplace search, with backhaul capacity surfaced at a discount.
Team roles
Admin, Dispatcher, Finance, View-Only — with MFA on the roles that touch money.
How it compares to enterprise TMS.
| HAYLO Desk | SAP TM | Oracle TMS | Trimble | |
|---|---|---|---|---|
| Built for 1–50 shipments/month | ✓ | ✗ | ✗ | ✗ |
| Free for the SME | ✓ | ✗ | ✗ | ✗ |
| Greek-first UI | ✓ | ✗ | ✗ | ✗ |
| myDATA / AADE native | ✓ | partial | partial | ✗ |
| Embedded freight marketplace | ✓ | ✗ | ✗ | ✗ |
| Backhaul capacity surfaced | ✓ | ✗ | ✗ | ✗ |
| Mobile / PWA field access | ✓ | partial | partial | ✓ |
| Implementation time | minutes | months | months | weeks |
| Price | free | €50K+/yr | €50K+/yr | €€€ |
The fair fee.
Free means free. The only thing that costs is 10% on a load you book through the marketplace.
We show the math. Brokers don't.
// mock — pre-GA
// Create a shipment programmatically (same call HAYLO Desk makes)
import { Haylo } from '@haylo/sdk';
const haylo = new Haylo({ apiKey: process.env.HAYLO_API_KEY });
const shipment = await haylo.shipments.create({
origin: 'Athina',
destination: 'Thessaloniki',
cargoType: 'refrigerated', // triggers temperature sub-fields
tempRangeC: { min: 2, max: 6 },
weightKg: 8_200,
pickupAt: '2026-06-11T06:00:00+03:00',
deadlineAt: '2026-06-11T16:00:00+03:00',
});
// On completion, an AADE/myDATA-compliant invoice is generated automatically
const invoice = await haylo.invoices.fromShipment(shipment.id);
console.log(invoice.mydataStatus); // 'transmitted' (confirmation code stored)