
For merchants
Ship anything.
Own the proof.
Paste an address. Pick a window. Hand off to a trusted driver. We handle the routing, the price, the proof, and the settlement. You handle the work.

For merchants
Paste an address. Pick a window. Hand off to a trusted driver. We handle the routing, the price, the proof, and the settlement. You handle the work.
Six things you stop worrying about
Parcel, food, grocery, refrigerated cold-chain, prescription, passenger. One quote endpoint. One job lifecycle. One reconciliation file.
Every state transition is signed. Pickup photo + handoff signature + delivery photo, all hashed and anchored on Sigil. No more 'driver said they delivered'.
Live ops view, search by recipient, filter by window, export to CSV. Your team learns it in 5 minutes — because it looks like the tool they already use.
Upload tomorrow's manifest at midnight or POST 100k quote→book pairs/hour. Same idempotency, same retries, same webhook stream.
Bean double-entry ledger underneath. Every job posts a balanced journal entry. Pull settlement.csv at month-close and tie it back to the events.
DSCSA + FSMA for Rx + cold-chain. HIPAA-shaped PII handling. PCI for payment surfaces. We attest; you stay focused on the work.
From paste-an-address to settled
01 — Quote
POST /v1/jobs/quote with pickup, drop-off, cargo class, window. Get a price-locked quote.id in under 1s.
02 — Book
POST /v1/jobs/book with {quoteId, tenantRef, paymentRef}. Idempotency-Key required. Receive link.job.booked.v1.
03 — Track
Subscribe to webhooks or watch in the dashboard. Seven lifecycle events, all signed.
04 — Settle
Pull settlement.csv weekly. Balanced ledger. Replayable. Audit-ready.

Before the pickup
Pack the way you already pack. We arrive when you say. The proof chain starts the second our driver lifts the box — not a tick before, not a tick after.
Get started
Pilot a single store with the dashboard + CSV upload, or integrate the API end-to-end. A real human is your point of contact, not a ticketing queue.