Startups

Building Plain Freight: An AI Agent That Runs A China-To-USA Freight Business

Plain Freight is an AI-run freight forwarder for small importers shipping from China to the USA. Here is why I am building it, how the agent system works, and what it handles on its own.

Quick answer

Plain Freight is an automated freight forwarder for small importers shipping 50–2,000 kg from China to the USA. A customer sends shipment details over Telegram, and a system of AI agents (built on the Claude API) quotes instantly, takes payment via Stripe, coordinates the China warehouse, generates customs documents, hands them to a US broker, and tracks the shipment to delivery. A human is pinged only for exceptions. It is built by Melkon Hovhannisyan and lives at plainfreight.com.

Live projectPlain Freight — small-shipment China → USA freight, done plainlyplainfreight.com

Why I am building a freight company

Most of my work is software: backend systems, cloud infrastructure, and AI integrations for startups and scale-ups. Plain Freight is different. It is a freight forwarder — a business that physically moves boxes from a warehouse in China to a doorstep in the United States — and I am building it because the operation behind it is a near-perfect target for AI agents.

Freight forwarding for small shipments is slow, manual, and full of repetitive coordination: quoting, chasing warehouses, filling customs forms, copying tracking numbers between systems, and answering the same customer questions over and over. That is not work that needs human judgement most of the time. It is work that needs a reliable agent that never forgets a step. So I am building the company and the automation together, in public, at plainfreight.com.

The problem: small importers get ignored

Big freight players are built for big accounts. If you move containers every week, you get a dedicated account manager, good rates, and someone who answers the phone. If you ship 50 to 2,000 kg at a time — the reality for most Amazon FBA sellers, Shopify brands, and independent importers — you are too small to matter. You overpay couriers like DHL and FedEx, or you wrestle with a forwarder portal that assumes you already speak the language of HS codes, incoterms, and customs bonds.

The timing matters too. With the end of the $800 de-minimis exemption, a lot of small importers who used to slip under the customs threshold now face real paperwork and duties for the first time. That is a wall of complexity landing on exactly the people with the least support. Plain Freight exists to take that wall away: one all-in price covering freight, customs, and delivery, quoted in seconds, with the messy parts handled for you.

The promise is deliberately small and clear: ship from China, and don't worry about the rest.

How the agent system works

Under the hood, Plain Freight is not one big AI. It is a team of specialised agents, each owning one part of the operation, coordinated by an orchestrator that knows when to escalate to a human. This mirrors how a real freight desk is organised, which makes each agent easier to reason about, test, and trust.

A customer sends their shipment details over Telegram. The Customer Agent quotes instantly and, once the customer pays through Stripe, the Operations Agent notifies the China warehouse and lines up pickup. The Customs Agent classifies the goods, assigns the right HS code, and generates the commercial invoice and packing list automatically. Those documents go to a US customs broker, who files the entry. A Tracking Agent then watches the shipment and pushes plain-language updates back to the customer, while a Finance Agent invoices and keeps an eye on margins.

An Overseer agent traces the whole system — health checks, every agent, every handoff — scores platform health, and proposes fixes when something drifts. The founder only gets pinged for genuine exceptions: a customs hold, a missing document, an unusual route. Everything else runs without a human in the loop.

The tech stack

The agents are written in Python and run on the Claude API, with cheaper, faster models handling routine classification and stronger models reserved for the genuinely hard calls like ambiguous HS codes. Orchestration runs on AWS Lambda with SQS and SNS for queuing and fan-out, so each agent reacts to events rather than polling.

Data lives in Supabase (Postgres), documents are stored in S3 and generated with WeasyPrint, and the customer-facing site is a Next.js app. Customer communication runs through the Telegram Bot API, partner coordination with the China warehouse uses WeChat Work, and broker communication goes over email. Payments are Stripe. None of these are exotic choices — the interesting part is not the individual tools, it is wiring them into agents that can carry a shipment from quote to delivery with minimal supervision.

Manual first, automate as I go

I am not trying to launch a fully autonomous platform on day one. That is how logistics startups die — they build elaborate automation for edge cases they have never actually seen. The plan is the opposite: start as a manual freight agent, take real shipments, feel the real pain points, and automate each step only once I understand it.

This is the path Flexport's founder took: Ryan Petersen brokered shipments by hand before writing a line of code. The manual phase is not a detour, it is the research. Every awkward customs question and every warehouse miscommunication becomes a precise specification for the agent that will eventually own that step. Software built on top of real operational knowledge beats software built on assumptions every time.

Where it is now and what is next

Today, the Plain Freight website, the quote estimator, and the Telegram intake are live, and the operation runs manual-first while individual steps get automated. You can get a real quote right now and have a shipment handled end to end.

Next is deepening the agent layer: a sharper HS-code classifier, fully automatic document generation, a customs pre-check that flags common errors before submission, and a landed-cost calculator that includes every fee. After that comes more shipping options — sea LCL and express — and a forwarder rating system built from real delivery data. If you import from China, or you just want to follow a freight company being built in the open with AI at its core, take a look at plainfreight.com.

Key Takeaways

Plain Freight is an AI-run freight forwarder for small importers shipping 50–2,000 kg from China to the USA.

Small importers are underserved by big forwarders and are now hit by the end of the $800 de-minimis exemption.

Specialised Claude-powered agents handle quoting, customs, tracking, and finance, escalating only exceptions to a human.

The stack is Python, AWS Lambda, Supabase, Stripe, and Telegram — wired into agents that run a shipment end to end.

It is built manual-first: take real shipments, learn the real edge cases, then automate each step. See plainfreight.com.

Frequently asked questions

What is Plain Freight?

Plain Freight is an AI-powered freight forwarder for small and mid-sized importers shipping from China to the USA. It quotes, takes payment, handles customs paperwork, and tracks shipments largely autonomously, giving small importers the kind of service usually reserved for large accounts. It is online at plainfreight.com.

Who is Plain Freight for?

It is built for small importers — Amazon FBA sellers, Shopify brands, and independent businesses moving roughly 50 to 2,000 kg per shipment. These customers are too small for traditional freight forwarders to prioritise, so they usually overpay couriers or fight with confusing forwarder portals.

How does the AI agent system work?

A set of specialised agents each own a part of the operation: a Customer Agent handles quotes and updates over Telegram, an Operations Agent coordinates the China warehouse, a Customs Agent classifies HS codes and generates documents, a Finance Agent invoices and tracks margins, and an Orchestrator escalates exceptions to a human. They run on the Claude API with AWS Lambda, SQS/SNS, and Supabase.

Why build a freight company as a software engineer?

Freight for small shipments is a real, unglamorous problem with painful manual workflows — exactly the kind of operation where AI agents replace busywork rather than gimmicks. It is also how Flexport started: manual brokering first, software on top of real operational knowledge.

Is Plain Freight live?

The website, quote estimator, and Telegram intake are live at plainfreight.com, and the operation runs manual-first while the agent layer is automated piece by piece. You can get a quote today; the automation grows as real shipments reveal the real edge cases.

Written by Melkon Hovhannisyan

Related articles

Comments

Be the first to comment.

Comments are reviewed before they appear.