KaliQuote

Agentic quoting for freight brokers

It reads the manual. It scans the market. You sign the quote.

KaliQuote is a team of AI agents that live in your quoting inbox. They read every RFQ, contract, and tariff, go find carriers when your rate book is empty — and hand a real, defensible number to a real person.

Built with pricing leads who are tired of re-typing lanes at 5 pm.

Inbox with SLA colours and the needs-reply queue

Pricing Desk agent

sample run · replay

  1. get_rfqreading

    …

RFQ read · Chicago → Dallas · contracted rate foundTariff email parsed · queued for your acceptClarification sent · missing pickup dateContract clause found · accessorials §6Web 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 foundTariff email parsed · queued for your acceptClarification sent · missing pickup dateContract clause found · accessorials §6Web 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

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.

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 · Reader

    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 · Pricer

    Her book is empty. It says so.

    No contracted rate covers Laredo → Columbus. 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.

Meet the crew

Three 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 the manual so you don’t have to.

RFQ threads in any language, carrier contracts, PDF tariffs, rate changes buried in an email body. It finds the clause and shows you where it found it.

get_threadsearch_contractsDoc Intel

Scout

Scans the web 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 one 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

Reads the manual

Your contracts, finally searchable. Your tariffs, finally current.

  • Contract search

    Ask “what’s the detention clause with PeakHaul?” and get the passage, not a summary of a summary.

  • Tariff emails

    A carrier changes lanes in an email body. Doc Intel turns it into a proposal — queued, never auto-applied.

  • You accept, then it moves

    No document changes a rate until a person accepts it. Every change has an owner.

Thread with extracted lane, equipment, and cargo
Thread with extracted lane, equipment, and cargo

Scans the web

No rate on the lane? It goes looking — and shows its sources.

  • Carrier discovery

    Web search for carriers that actually run the lane, with the URL each lead came from.

  • Up to three spot RFQs

    Clean outreach to qualified contacts. Every request has an id you can trace.

  • Leads aren’t rates

    Web results stay unqualified. Only a captured, accepted reply becomes a buy rate.

Lane map in the case sidecar
Lane map in the case sidecar

See it end to end

Ninety seconds on a real desk.

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.

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.

What does “reads the manual” actually mean?+

It searches your indexed contracts and tariffs for the clause that matters and cites it. It doesn’t paraphrase your legal terms into a price.

Outlook?+

Gmail today. Note Outlook on the walkthrough form.

Give your Friday afternoons back.

Sign in with Google for a 3-day walkthrough on demo data — nothing sends, nothing changes — or book 20 minutes and bring a lane you hate quoting.