Carrier Onboarding AI

An AI pipeline that qualifies and tiers logistics carriers from raw WhatsApp submissions.

Built from the manual onboarding framework I designed at Trella, deployed here as a working system.

Model: claude-sonnet-4-6
40 carriers in database

What this is

A working AI pipeline that takes a new carrier submission — a WhatsApp message from a ground team — and processes it end-to-end: extracts compliance fields, validates them, qualifies the carrier, and produces a tier decision with a written rationale and improvement plan.

Built from a manual onboarding framework I designed and ran at Trella, a YC-backed logistics marketplace in Pakistan. The manual process had two problems: ops reps applying rules inconsistently, and no systematic way to tier carriers by performance. This system replaces the standard path with no manual effort.

How to use this demo

1

Run Pipeline

Select any carrier from the dropdown and click Run Pipeline. You'll see the submission blob, then each stage of the pipeline: extraction, validation, qualification gate, and the agent's performance assessment. The preloaded carriers are pre-computed — no API key required.

2

Carrier Database

The database tab shows all 40 synthetic carrier profiles with their tiers and scores. Expand any row to see the underlying Scorecard 2 metrics. Carriers marked Rejected have no score — they were stopped at the compliance gate before the agent ran.

3

Try the hard cases

C016 and C017 are Urdu transliteration submissions. C018 is almost entirely abbreviations. C013 and C014 are borderline scores — one point apart on the tier threshold. C015 has all metrics poor and generates a multi-flag improvement plan.

Built by Mahlab Maniar · Stack: Next.js, TypeScript, Claude Sonnet 4.6, Vercel · GitHub