Work
Vehicle documents / operational software

A roadside stop is a terrible reminder system.

Fleetpass tracks the documents that make a vehicle legal to operate. I built it around one question: which paper needs attention right now, and what must happen before the problem becomes expensive?

Role
Product designer and builder
Timeline
2026 — Present
Company
Fleetpass
Official Fleetpass public product cover, October 2026
01

The expensive way to find out your papers expired

Actual Fleetpass upload-first production public website captured at 1440px
Production browser capture, 14 Oct 2026. Shows genuine product entry, document status illustration and the upload call to action; it does not show personal or fleet customer records.
Fleetpass responsive evidence board with genuine desktop and mobile website captures
Production public entrance at 1440px and 390px. Sample document details are illustrative. This does not demonstrate authenticated fleet management usage.

A car owner can learn that registration or insurance expired at a roadside stop. Fleet operators have the same risk multiplied across vehicles, drivers and people responsible for renewals. The basic product question was what needs attention now, before that discovery happens.

I designed Fleetpass around an urgency-sorted document register, with one vehicle status that reflects the documents underneath it. Missing paperwork remains visible; the system cannot treat silence as compliance.

02

From one document to a usable record

The first upload can create the vehicle record automatically. Fleetpass reads the document type, plate number, issuer and expiry date and asks the user to confirm the extracted details before saving. The uploaded file and the verified metadata stay connected, with their provenance and corrections accessible later.

The decision was to turn a document into an actionable record, without making the user complete a vehicle-registration form first. The same model also needs a recovery route for duplicate or incorrectly uploaded files, including replacement and deletion.

03

Expiry is an operating state

A renewal does not disappear just because someone has started preparing it. The product separates expiring, expired, missing and renewal-in-progress states, with clear owners and reminders before the relevant date. Vehicle and driver documentation belong to their own records while remaining legible in one organisation-level view.

Fleetpass starts with a personal vehicle and extends to shared fleets through organisation membership and access permissions. A manager can work a queue of documents while a viewer should not be able to change what counts as valid.

04

The implemented workspace, from attention to renewal

The public website explains the upload-first promise. These images show the other half of the design: the real application components that turn verified documents into work for an operator. I ran the repository's local demo with synthetic records in a fresh browser, then captured the same screens at 1440px and 390px.

The dashboard groups missing and expiring requirements by urgency. The vehicle and document registers preserve the source context behind each warning, while renewal preparation stays visible until there is a new confirmed document. Every person, vehicle and date in these four images is fictional test data; the code and responsive UI are genuine.

Fleetpass implemented dashboard with urgency states, actual desktop and mobile layouts
Real Fleetpass application, synthetic fixture data, 1440px and 390px. Captured via isolated GitHub Actions test.
Fleetpass demo document register on desktop and mobile
Document register, real code with fictional data.
Fleetpass demo vehicle register on desktop and mobile
Vehicle register, real code with fictional data.
Fleetpass implemented renewal preparation screens on desktop and mobile
Renewal queue and preparation, real source UI with fictional records. Does not establish actual renewal completion or time savings.
05

What is real, and what still needs measurement

The public product at fleetpass.vercel.app supports an upload-first trial and account-based management, and explains the confirmation step before a reminder is set. It is a working product I designed and built using an AI-assisted design-and-code loop.

There is no justified renewal-completion lift or fine-reduction percentage yet. Real measures are confirmed documents, renewal follow-through, reminder delivery and whether a missing record is caught before expiry. Product usage and authenticated end-to-end acceptance need to be measured separately.

complex-systemsoperations
Next case study
Hungry Lion