KaliQuote

Agentic quoting OS · English & العربية

KaliQuote

The smart way to quote freight forwarding.

A crew of AI agents that live in your quoting inbox — in English and Arabic. They read every RFQ, contract, and tariff, geocode the lane and match it against your corridors, scan the market when your book is empty — and hand a defensible number to a real person.

Google sign-in · partial demo · no mailbox required

49 min
from Friday-night RFQ to signed quote
0
invented rates, ever
2
languages — English and Arabic threads

Pricing Desk agent

sample run · replay

  1. get_rfqreading

    …

Sample run

RFQ read · Chicago → Dallas · contracted rate foundطلب عرض سعر · جدة → روتردام · تم استخراج المسارTariff email parsed · queued for your acceptGeocoded · Laredo, TX → Columbus, OH · corridor matchedWeb scan · 3 carriers emailed for a spotSpot reply captured · becomes a rate after acceptDraft in the shipper's language · awaiting sign-offRATE_UNAVAILABLE · no fiction priceRFQ read · Chicago → Dallas · contracted rate foundطلب عرض سعر · جدة → روتردام · تم استخراج المسارTariff email parsed · queued for your acceptGeocoded · Laredo, TX → Columbus, OH · corridor matchedWeb scan · 3 carriers emailed for a spotSpot reply captured · becomes a rate after acceptDraft in the shipper's language · awaiting sign-offRATE_UNAVAILABLE · no fiction price

Pricing Desk

The Pricing Desk in action

Every quote follows the same run: read, geocode, match, source, price — then wait for your sign-off.

Ninety seconds on a real desk: an RFQ becomes a lane, a lane becomes a quote — nothing sends without you.

Why we built it

Pricing leads don't lose deals because they're slow at math. They lose them digging through a 40-page contract, hunting a carrier for a lane they've never run, and answering the shipper second.

Your customer communication, handled — every thread read, every reply drafted in their language.

Meet the crew

Five agents and one boss. Guess who.

The model decides what to look at. Code executes anything that touches money or mail. You approve what reaches a customer.

Reader

Reads every thread so you don't have to.

RFQ emails in English or Arabic, rate changes buried in a reply, a shipper who forgot the pickup date. It extracts lane, equipment, cargo — and asks the one question that matters.

get_threadclarifyinbox SLA

Synthesizer

Turns documents into decisions.

Contracts, PDF tariffs, carrier emails. Doc Intel extracts the clauses and lane changes into proposals — queued, evidence attached, never auto-applied.

Doc Intelextract_tariffevidence

Navigator

Knows where your freight actually is.

Geocodes origins and destinations, then matches the RFQ route against your saved corridors — coverage radii, Haversine distance, a weighted lane score.

geocodemeasure_pathlane score

Scout

Scans the market when your book runs dry.

Searches for carriers that run the lane, keeps the source for every lead, and sends up to three spot RFQs — each tracked with an id.

find_vendorsrun_source_constructmeasure_path

Pricer

Does the math with code, not vibes.

Every dollar comes from a deterministic pricing engine on a real buy rate. No rate? It says RATE_UNAVAILABLE instead of making one up.

query_ratesprice_rfqmargin floor

You

Still the one who signs.

Thin margin or thin confidence waits for you. Tariffs wait for your accept. Every send is logged with who approved it.

approveaccept tariffaudit log

The platform

Drawn once. Runs on every RFQ.

Mail comes in, agents fan out, the engines score, a person signs. Everything in between is logged.

Quoting inbox

Gmail today · RFQs, tariffs, replies — Arabic & English

Agents decide where to look

Reader
Synthesizer
Navigator
Scout
Pricer

Deterministic engines

Corridor engine

geocode · coverage · lane score

Pricing engine

buy rate · margin floor · policy

Vendor & rate registry

contracts · lanes · tariffs · spot replies

Human gate

approve · reject · every send logged

Quote sent

in the shipper's language, with your name on it

Empty book? Scout searches the web and sends ≤3 tracked spot RFQs — replies feed the registry.

Plugs beside your stack, not on top of it

TMS · lane & rate syncERP / billingWebhooks & event streamOutlook · on the roadmap

Onboarding

Onboarding — live in 1–2 weeks.

We connect your mailbox, index the contracts and tariffs you already have, and calibrate the pricing policy. Then your team reviews and signs.

1

Week 1

Connect mailbox + contracts

Gmail integration, contract PDFs, tariff emails — all read and indexed with evidence attached.

2

Week 1–2

Calibrate corridors + pricing

We map your lanes, set coverage radii, margin floors, and approval rules to match how you really price.

3

Week 2

Team review + pilot lane

Run a real RFQ end-to-end. Your pricing lead approves before anything sends.

4

Go live

Full desk + handoff

Agents start on live threads, and we hand over the controls so your team owns every quote.

Geocoding, not guessing

Route-to-lane matching is geometry, not keywords.

We built a smart routing engine that maps and plans your lanes with precise geocoding. Every RFQ origin and destination becomes a coordinate. Your saved lanes become coverage areas. Matching is Haversine distance plus a weighted score — explainable, auditable, no black box.

Live corridors

A sample of lanes the Navigator scores every day

≈ 8,927 km≈ 5,853 km≈ 2,823 km≈ 9,774 km≈ 8,088 kmShanghaiRotterdamJebel AliSingaporeLos AngelesChicagoJeddahSantos
d = 2R · arcsin(√(sin²(Δφ/2) + cos φ₁·cos φ₂·sin²(Δλ/2)))

Haversine distance between coordinates

score = w₁·S_origin + w₂·S_destination + w₃·S_distance + w₄·S_mode + w₅·S_equipment

Weighted lane score — 0 to 1, every term visible

  • Exact match, inside coverage, near match within tolerance — or an honest no-match.
  • Corridors carry min/max distance, mode, and equipment — not just city pairs.
  • Unmatched lanes don't get guessed; they go to Scout for real spot rates.
RFQ route-to-lane matching: coverage areas, Haversine distance, and lane scoring

Market signals

The desk watches the market so you don't have to.

A rotating feed of the signals our agents track while they work your inbox.

signals · live rotation

Ocean

Asia–Europe spot rates volatile as carriers blank sailings around the Cape

Representative signal types — connect your feeds for live values.

The network

We quote across the whole chain.

Ocean port, container yard, road, and air — KaliQuote learns the lanes you actually run and keeps every mode, accessorial, and contract clause in one place.

  • TMS · lane & rate sync
  • Webhooks & event stream
Multimodal logistics hub — port cranes, container yard, trucks, and air cargo

A customer story

One RFQ. Forty-nine minutes. Home for the game.

Maya Ortiz

Pricing lead, mid-size forwarder · Houston

  1. Fri · 4:52 pm · Reader

    The email nobody wants at 4:52 on a Friday.

    A new shipper wants two loads Laredo to Columbus, “ASAP.” No pickup date. Maya is already late for her daughter's game. Before she even opens it, KaliQuote has read the thread, pulled the lane and equipment, and sent the shipper one polite question — the only one that mattered.

    Incomplete RFQ → one outbound question, then the quote.
    Incomplete RFQ → one outbound question, then the quote.
  2. 5:03 pm · Synthesizer

    It reads the fine print she never has time for.

    The answer comes back. Doc Intel has already been through the carrier contracts and last week's tariff email — the fuel surcharge clause, the accessorials, the lanes a carrier quietly changed in an email body. Nothing moves in her rate book until she clicks accept.

    You accept before the registry moves.
    You accept before the registry moves.
  3. 5:06 pm · Navigator

    Her book is empty. It says so.

    Navigator geocodes Laredo → Columbus and scores it against every saved corridor. Most tools would guess. Copilot answers RATE_UNAVAILABLE and shows exactly which legs are missing. No fiction price ever reaches a customer.

    Copilot says RATE_UNAVAILABLE. No fiction price.
    Copilot says RATE_UNAVAILABLE. No fiction price.
  4. 5:07 pm · Scout

    So it goes and scans the market.

    Source Construct searches the web for carriers that actually run the lane, keeps the source URL for every lead, and emails up to three of them a clean spot RFQ — each tracked with an id. Leads stay unqualified until a person says otherwise.

    Up to three spot RFQs, each with a database id.
    Up to three spot RFQs, each with a database id.
  5. 5:41 pm · You

    A real buy rate. Her margin. Her signature.

    A carrier replies. The pricing engine — code, not a language model — builds the sell price and checks her margin floor. The draft is waiting in the shipper's language. Maya reads it on her phone in the parking lot, and taps approve.

    Human decision gate on a quote
    Human decision gate on a quote
“It's like having a junior who already read every contract and called every carrier — and still asks me before anything goes out.”
Maya OrtizPricing lead

Illustrative story built from KaliQuote's live demo scenarios. Screens are real product captures.

The workspace

One desk for the whole quote.

Inbox, Copilot, Source, and the decision — the same rules everywhere.

Inbox with SLA colours and the needs-reply queue
Inbox with SLA colours and the needs-reply queue

Know who's waiting.

SLA by customer tier. Needs-reply first. You see who answered — the desk or a person.

Research & reading

We publish the math.

Short papers on how the engines work — plus the field manual for the desk itself.

0

invented rates

Empty book means RATE_UNAVAILABLE. Always.

≤ 3

spot RFQs per lane

Enough to find a price. Not enough to spam a market.

1

human signature

On every offer that needs one — by your policy.

Fair questions

Will it send without me?+

Only when you allow it — and only when a real buy rate and your margin floor both hold.

Where do rates come from?+

Your contracts, spots you captured, tariffs you accepted. Web leads are never treated as rates.

Does it work in Arabic?+

Yes — threads in Arabic and English are both read, extracted, and drafted back in the shipper's language.

Does it replace our TMS?+

No. It sits beside your TMS and keeps lanes, rates, and vendors in sync. It does the quoting work your TMS doesn't.

Outlook?+

Gmail today. Note Outlook on the walkthrough form.

Give your Friday afternoons back.

Request a full demo — bring a lane you hate quoting — or sign in with Google for a 3-day partial live demo on demo data.

or write to us hello@kaliquote.com