[00] DClaw Fleet

Run the whole fleet

Tracking

Attentive

  1. Assigned to a driver

    Matched on safety score, hours remaining and maintenance holds.

  2. Left the depot

    Position updates begin arriving from the vehicle.

  3. Entered the delivery geofence

    The fence around the stop is evaluated on every ping.

  4. Arrived and signed for

    Proof of delivery is attached to the vehicle's record.

Vehicles, drivers, maintenance, compliance,fuel, expenses, charging and accidents —one stack, with a copilot that reads the live state.

16
Feature modules
24
API routers
22
Tables under migration

[01] Modules

Four groups, sixteen modules

Each one is real persistence, real services and real tests. Nothing here is a screenshot with a button drawn on it.

Fleet operations

Every vehicle, driver and stop, in real time.

  • Vehicles and drivers
  • Live GPS and geofencing
  • Maintenance scheduling
  • Route planner and dispatch

Safety and compliance

What a regulator asks for, and the coaching behind it.

  • Safety scoring
  • Hours and inspections
  • Accidents and claims
  • Dashcam events

Cost and sustainability

Where the money goes, and where it leaks.

  • Fuel anomaly detection
  • Expense management
  • Charging and range
  • Carbon accounting

Intelligence

Reading the live state, not a brochure.

  • Fleet copilot
  • Autonomous dispatch
  • Parts and reorder
  • Telematics and prediction

[02] The film

A hundred seconds, and none of it is a mock-up

A dispatcher's walkthrough — a vehicle on the live map, compliance, fuel, the electric side of the fleet, and the copilot answering a question about it — then the driver's own app, on the handset it actually runs on. Everything on screen is the running application.

100 seconds

Recorded from the running application in one session. No mock-ups and no stand-in data — the plates, the readouts and the copilot’s answer are what the software produced. The driver’s app is not in this cut.

[03] Copilot

Ask, and the fleet answers

It reads what the rest of the product writes: overdue work, expiring permits, open claims, low stock. And it says when it cannot answer.

Which drivers need coaching?

Safety score, last 30 days

[04] Stack

Built to carry the load

Async from the request all the way down to the database, and packaged to run on your cluster or on ours.

Surface

What a browser loads

  • Next.js 14
  • Tailwind
  • Leaflet

Service

What answers a request

  • FastAPI
  • Pydantic v2
  • SQLAlchemy 2.0
  • bcrypt and signed tokens

Store

What survives a restart

  • PostgreSQL 16
  • Alembic
  • asyncpg

Ship

What puts it somewhere

  • Compose
  • Helm
  • pytest-asyncio

[05] Demo data

Seed a sample fleet

Vehicles, drivers, maintenance, fuel and geofences, plus a dispatcher account to sign in with. Clearing removes only what was seeded.

Checking the backend…

Sign in with

Email
demo@dclaw.io
Password
DemoPass123!

Demo mode only · seeded records

[06] Take it for a drive

Seed it.
Sign in.
Look around.