In-house productDesign and buildLogistics / SaaS · 2026

FleetFlow AI

Our own product: an AI agent logistics CRM where agents dispatch, reroute and flag risk, and a person approves what matters. 249 screens in Figma, desktop to phone and Arabic, and the same product built in React.

I want thisSee it live ↗From $199 on Gumroad
The FleetFlow AI operations overview: key numbers, a refrigerated truck on an at risk route, the operations brief and the dispatch timeline

Services

  • UI/UX & Product Design
  • Design System
  • React Development
  • Motion & Interaction
  • Arabic (RTL) Localization

Stack

  • Figma
  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • Radix UI
  • i18next

Outcome

  • 249 Screens in Figma, desktop to phone and Arabic
  • 86 Screens, modals and states built in React
  • 6 AI agents, each with its own guardrails

Our own product, built to be bought

FleetFlow AI is what we make when nobody hands us a brief: the complete front end for an AI logistics platform, designed in Figma and then built in React. We sell it as a kit to logistics software founders, freight brokers and agencies, and we use it to show what our product work looks like when it is finished rather than mocked up.

Logistics is a good test for a design studio. The screens are dense, the data is unforgiving, a missed delivery window costs real money, and the people using the software have been doing the job longer than any designer has been looking at it. A dashboard that only looks good in a screenshot does not survive a dispatcher’s morning.

AI proposes, a person approves

The product has six agents: Dispatch, Route, Exception, Customer, Fleet and an Operations Analyst. They watch every load, flag risk early and draft the fix. None of them changes anything on its own. Every action an agent takes either sits inside limits a person set, or waits on an approval screen that shows what will change, what it saves and what the agent was looking at.

Each agent has an autonomy level, a permissions list, an activity log and a pause switch. That is the part most AI dashboards skip, and it is the part a buyer of an operations product asks about first: not what the AI can do, but how they stay in charge of it.

The FleetFlow dispatch screen with the load queue, a proposed reroute on the map and agent recommendations
Dispatch, where the agents work. Every suggestion states the time it saves and waits for a person, and the map shows the proposed route before anyone commits to it.
The FleetFlow AI agents screen with six agent cards, the actions each took today and the approvals waiting
Six agents on one screen, each with its autonomy level, what it did today and what it is waiting on. A pause switch on every card, because trust is easier to give when it is easy to take back.
The approval model in one flow. The agent finds the delay and drafts the fix, and nothing changes until a dispatcher says yes.

Problems ranked by what they cost

A logistics operation runs on exceptions, and most tools list them by time. FleetFlow ranks them by business impact, so a late refrigerated load for a key account sits above a paperwork mismatch that happened an hour earlier. Each row carries its severity, its impact, the agent’s recommendation and an owner, so the desk can be worked from the top down.

Live tracking follows the same idea. The detail panel shows what a dispatcher checks before they call a driver, reefer temperature, fuel and hours left, and the route agent’s recommendation appears only when a delivery window is actually at risk.

The FleetFlow exceptions table with severity, business impact, the agent recommendation, owner and status
Exceptions ranked by what they cost, not by when they happened. Severity, impact, the agent recommendation and an owner sit on every row.
FleetFlow live tracking with the vehicle list, the map and a detail panel for a sleeper tractor
Live tracking with the details a dispatcher actually checks: reefer temperature, fuel, hours left on the driver, and the route agent recommendation when a delivery window is at risk.
The exception desk in motion. The costliest problems lead, and every one arrives with the agent recommendation and someone who owns it.

One system, desktop to phone

The Figma file holds 249 screens: 83 desktop, 69 tablet, 33 mobile and 64 in Arabic, all built from one system of 197 components, 52 variables and 19 text styles. Every screen has its loading, empty, error and offline states designed, along with sign in, two step verification and the no access screen that most kits never draw.

Responsive behaviour is written down rather than implied. Two column rows stack below desktop width, tables become card lists on phones, modals become bottom sheets, and wide components have a compact version for tablets.

The FleetFlow shipments table with the sidebar open, showing grouped navigation and counts
The densest screen in the product, held together by the system: one table component, one set of status badges, one spacing scale.
The FleetFlow overview on a phone with key numbers, the needs attention list and a tab bar
The overview on a phone. The tab bar holds the four places a dispatcher goes on the move, and everything else is one tap under More.
The FleetFlow overview on a phone in Arabic, laid out right to left
The same screen in Arabic. The layout mirrors, the numbers stay in Western digits, and IDs and plates keep reading left to right.

Arabic, done properly

Arabic is not a translated copy of the English file. The 64 Arabic screens are laid out right to left on their own pages, with the sidebar on the right, timelines and route strips running right to left, and 18 Arabic text styles set in Noto Sans Arabic with line heights that suit the script. Numbers stay in Western digits, and IDs, plates and email addresses keep reading left to right inside Arabic sentences, which is how operations teams in the region actually work.

The FleetFlow operations overview in Arabic, with the sidebar on the right and the dispatch timeline running right to left
Arabic on desktop. The sidebar moves to the right, timelines and route strips run right to left, and the type is Noto Sans Arabic with line heights set for Arabic script.
The Arabic launch film. Every screen, mirrored properly, rather than translated text poured into a left to right layout.

The design, as code

The same product is built in React 19 and TypeScript, styled with Tailwind using the Figma variables as its tokens, on accessible Radix primitives. It covers 86 screens, modals and states, each at its own address, so a developer can open any designed state directly instead of clicking their way to it. English and Arabic switch at runtime across more than 3,500 translated strings.

The live demo is that code, not a prototype of it. Anyone weighing up the kit can resize it, switch it to Arabic and move through it with a keyboard before they buy. Owning it starts at the FleetFlow AI kit page.

Films that sell the product

Each film covers one complete flow and is animated in code, element by element, at 3200 by 2400. They do the job a feature list cannot: in under a minute a viewer watches a delay get caught, a fix get proposed and a person approve it, which is the whole argument for the product.

What this project involved

Try FleetFlow AI live, then make it yours.

I want thisSee it live ↗From $199 on Gumroad
Next projectMandate

Next project

Have an ideaworth raising?