Skip to content

Tachograph

A driver's day in driving, other work, rest and availability.

Definition · Updated Nov 2, 2026

A tachograph draws each driver's day as a ring on one 24-hour disc, split into driving, other work, rest and availability, with total driving time. Rest breaks and long stints show at once. Use it for driver hours and compliance.

Pay once. Every update included.

Live preview

Driver hours todayActivity of 3 drivers over 24 hours: driving time R. Silva 8.0 h, T. Brandt 6.5 h, M. Kaya 8.5 h.0006121824 HDISCR. Silva8.0 hDRIVET. Brandt6.5 hDRIVEM. Kaya8.5 hDRIVEDRIVINGOTHER WORKRESTAVAILABLE
Driver hours today
DriverFromToActivity
R. Silva05:3006:00Other work
R. Silva06:0010:30Driving
R. Silva10:3011:15Rest
R. Silva11:1514:45Driving
R. Silva14:4515:30Other work
T. Brandt05:0006:00Other work
T. Brandt06:0009:00Driving
T. Brandt09:0009:45Rest
T. Brandt09:4513:15Driving
T. Brandt13:1514:00Available
M. Kaya06:3007:00Other work
M. Kaya07:0011:30Driving
M. Kaya11:3012:15Rest
M. Kaya12:1516:15Driving
M. Kaya16:1517:00Other work

Sample data: three drivers' days, R. Silva 8.0 h, T. Brandt 6.5 h, M. Kaya 8.5 h driving

Size
Legend
Data shape
Activity spans per driver over 24 hours
Good for
Driver hours, compliance
Avoid when
Activities overlap
Sizes
XS, S, M and L, re-laid out from the data

Anatomy

Inspect it like the Figma file.

The same layers, names and tokens as the component. Select one to read its size, fill and style.

Layers

092 / Tachograph

chart/092-tachograph-drivers
plot · tachograph
Layer
drive · m. kaya
Type
Ellipse
Size
132 × 132
Fill
data/primary
Group
Marks · 15

Layers

092 / Tachograph

chart/092-tachograph-drivers
plot · tachograph
Layer
drive · m. kaya
Type
Ellipse
Size
56 × 56
Fill
data/primary
Group
Marks · 15

Sizes

Re-laid out, never scaled.

The same data at XS, S, M and L. Every size is redrawn from the data, so text and line weights never shrink.

M against S

Width360 px480 px

Plot328 px440 px

Labels1515

Marks1515

Height212 px246 px

Same tokens at every size: text styles, 1 px lines and mark radius stay put.

When to use

Hours and breaks.

Three signs it fits, and three signs another type fits better.

Is it activity types over a day?

Jobs per lane.

Yes: Keep the tachograph

Is it per person?

Shifts across a week.

Yes: Keep the tachograph

Are there four activity types?

Two states.

Yes: Keep the tachograph

Code and Figma

One name in Figma and in code.

Every Figma property is a prop with the same name and values. One command installs it.

Figma

chart/092-tachograph-drivers

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendtrue · falsetrue
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/tachograph
tachograph.tsx
import { Tachograph } from "@/components/chartory/tachograph"import { driverDays } from "./driver-days"export function DriverDays() {  return (    <Tachograph      data={driverDays}      size="m"      legend={true}    />  )}

Hearth widget

Tachograph as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Code
Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Tachograph questions.

What people ask before they put a tachograph in a dashboard.

Something else?

hello@usechartory.com
  • Driving, other work, rest and available, named in the legend.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Schedule and status

19 types in Chartory answer this question.