Functional DemoSaaS

Driver Document Tracker

A driver document vault and onboarding tracker for trucking companies and drivers.

Driver Document Tracker marketing landing page headlined 'Collect, track, review, and export driver documents in one clean workspace,' with For companies and For drivers panels.
Driver Document Tracker landing page

What it solves

Driver document collection is often messy, arriving through text messages, email, photos, PDFs, and paper files. This causes missing and expired documents, slow hiring, duplicate requests, disorganized driver files, unclear review status, and poor audit readiness for both drivers and staff.

Built for Trucking and logistics companies, fleet operators, driver recruiters, and safety/compliance managers (primary), and individual CDL drivers, owner-operators, and staffing companies (secondary).

Overview

The app gives trucking companies one workflow to collect, review, track, and export driver documents. Admins build configurable checklists (with FMCSA driver-qualification-file concepts as defaults), send secure upload links, and drivers upload documents without creating a full account. Admins approve, reject, and request replacements while a completion score and expiration tracking surface what is missing or expiring. Companies and drivers can export professional PDF or ZIP driver packets, and drivers can keep a reusable personal document vault. The product notes it organizes documents but does not guarantee regulatory compliance.

What this demonstrates

It implements secure tokenized invite and upload flows that let drivers submit files without accounts, a review workflow driving a deterministic completion score, and scheduled cron endpoints for expiration and reminder processing. It generates driver packets as PDFs (pdf-lib) and ZIP archives (jszip), and gates paid company features through Stripe Checkout, Customer Portal, and webhooks.

What makes it different

This is not a generic file upload tool. It is a driver document vault, onboarding checklist, expiration tracker, and professional packet generator in one clean workspace.

  • Collect, track, review, exportOne clean workflow for the full driver document lifecycle.
  • Built around trucking hiring workflowsModeled on FMCSA driver qualification file concepts, with references not legal guarantees.
  • Configurable checklistsRequirements vary by company, driver type, state, and operation, so checklists are customizable.
  • Uploads without a full accountDrivers submit documents through a secure invite link.
  • Track, don't guarantee complianceThe app organizes documents but does not claim regulatory compliance.
  • Mobile-first and field-friendlySimple enough for drivers to use on a phone.

Core capabilities · 14

  • Default document library

    Seeded trucking document library covering driver qualification file contents.

  • Checklist template builder

    Custom templates with required/optional, expiration, review, and regulation-reference settings.

  • Driver inviteSecure upload link

    Secure, expiring upload link sent by email or phone.

  • Driver upload portal

    Mobile-first portal where drivers upload files tied to each checklist item without an account.

  • Document-to-item binding

    Each upload attaches to a specific checklist item and enters needs-review status.

  • Admin review dashboard

    Approve, reject, request replacement, and add internal or driver-visible notes.

  • Completion score and status engine

    Calculates driver file completion from required items and penalizes gaps.

  • Expiration tracking

    Tracks valid, expiring, and expired documents with 30/60/90-day filters.

  • Professional driver packet export

    Generates PDF and ZIP packets, checklist-only PDF, and missing-document report.

  • Driver personal vault

    Reusable driver-owned document vault independent of any one company.

  • Notifications and reminders

    Reminder-ready workflows for missing, rejected, and expiring documents.

  • Monetization layer

    Free driver plan, company plan, and higher tiers with modular feature gating.

  • AI assistance

    Suggests document types and summarizes missing items without making legal determinations.

  • Audit trail

    Tracks document status changes and reviewer actions.

How it works

Company

  1. Create or use a default driver checklist
  2. Invite the driver with a secure upload link
  3. Review uploaded documents
  4. Approve, reject, or request replacements
  5. Track completion score and expirations
  6. Export a professional driver packet

Driver

  1. Open the secure upload portal
  2. See required, missing, and rejected items
  3. Upload documents per checklist item
  4. Add expiration dates when required
  5. Submit documents
  6. Reuse documents for future applications

How the score works

Completion Score

  • Required documents uploaded

    Share of required checklist items with an upload.

  • Required documents approved

    Required items that passed admin review.

  • Missing items

    Required items with no document reduce the score.

  • Rejected items

    Rejected uploads penalize the score.

  • Expired documents

    Expired required documents lower completion.

  • Expiring soon documents

    Items nearing expiration are factored into status.

Key screens

  • Landing pageExplains value and routes users to company or driver mode.
  • Company dashboardTotals for drivers, complete files, needs review, missing, and expiring.
  • Driver detail pageProfile, completion score, checklist, documents, review status, and export actions.
  • Driver upload portalRequired checklist, upload cards, expiration inputs, and submit.
  • Checklist template builderTemplate name, driver type, required/optional documents, and settings.
  • Driver personal vaultMy documents, expiration dates, packet builder, and shared packets.
  • Export packet screenPacket type, included documents, summaries, preview, and PDF/ZIP export.

Data model

  • Organization
  • User
  • DriverProfile
  • ChecklistTemplate
  • ChecklistItemTemplate
  • DriverChecklist
  • DriverChecklistItem
  • DriverDocument
  • DriverInvite
  • ReviewNote
  • ExportPacket

Screens · 5

Driver Docs command-center dashboard in an empty state: all counters at zero, a 'No drivers yet' prompt to invite a driver, and company readiness and action-queue panels.
Empty dashboard
Driver Docs Review queue with filter tabs (pending review, rejected, expired) all showing zero and an empty 'Nothing here' state.
Empty review queue
Plan & billing page showing the Free plan as current (0/3 drivers) alongside Company and Higher plan cards comparing features; note that payments aren't connected in this environment.
Plan and billing
Default Driver Qualification Checklist editor: published template settings on the left and a document-requirements list (driver's license, MVR, road test) with category and required tags.
Checklist template editor
Drivers page with an 'Invite a driver' form open, collecting name, email, phone, driver type, checklist template, and invite-link expiry, over an empty driver list.
Invite a driver form

How it is built

A Next.js and React app built on Supabase for Postgres, authentication, and file storage, with server-only service-role flows for token/portal access. Scheduled cron endpoints handle expiration and reminders, Stripe powers billing, and Resend (email) and Twilio (SMS) provide optional real notification delivery.

APIs and services

Stripe
Supabase
Resend
Twilio

Classification

Industries
Logistics

Related work

LoadPack

In Development

Logistics document packet builder that turns freight paperwork into invoice-ready PDF packets.

FuelFlow

Functional Demo

Fuel receipt capture, approval, and reimbursement automation for mobile teams.

Lifetime health passport for pets: timeline, medical records, vet snapshot, and secure sharing.

Building something with similar Document Generation, Authentication, Subscription Billing functionality?

Start a project and reference this one — the conversation begins with what you have already seen.

Start a project