Drop a .ddd driver-card download into TachoLens and get a full breakdown of driving sessions, breaks, weekly summaries, and EU 561/2006 compliance — without uploading anything anywhere.
Pull the driver-card download off your tachograph reader the way you always do. TachoLens accepts drag-and-drop or a standard file dialog.
Imports happen locally — no upload, no waiting on a server. Re-importing the same file is a no-op; the history accumulates as you drop in new ones.
Per-day breakdown of driving, work, available time, and rest, with EU 561 infringements surfaced inline. Weekly reports print cleanly to A4 for the compliance folder.
Not a generic data viewer. Every panel is shaped by the EU 165/2014 activity model, the EU 561/2006 rules engine, and the quirks of Gen-1 and Gen-2 driver cards.
Continuous drive, 15+30 split breaks, daily and weekly limits, weekly rest, reduced-rest budgets, extension days. Each detection cites the article of the regulation it's reading.
A 24-hour view of every shift. Driving, work, available, and rest minutes placed against the clock. Qualifying breaks highlighted; breaches called out in context.
Plot the location samples your tachograph already records. Filter to a single day to retrace a shift, or zoom out to see the whole month.
A clean spreadsheet-style layout for the compliance folder. Print or save to PDF straight from the macOS print dialog. Attach to your records, hand to the inspector.
Detection is pure-function. Every rule is its own predicate with a code, a severity, a regulation reference, and a unit test. No cloud round-trip, no black box.
| Code | Scope | Rule | Ref |
|---|---|---|---|
| CONTINUOUS_DRIVING | day | Driving > 4 h 30 m without a qualifying 45-min break | Art. 7 |
| DAILY_DRIVING_HARD | day | Daily driving exceeds the 10-hour hard ceiling | Art. 6(1) |
| DAILY_DRIVING_EXTENDED | day | Driving 9–10 h consumes one of two weekly extensions | Art. 6(1) |
| DAILY_REST_INSUFFICIENT | day | Pre-shift rest below 9 hours | Art. 8 |
| DAILY_REST_REDUCED | day | Pre-shift rest 9–11 h — counted against weekly cap | Art. 8 |
| WEEKLY_DRIVING | week | Weekly driving exceeds 56 hours | Art. 6(2) |
| FORTNIGHTLY_DRIVING | week | Two-week driving total exceeds 90 hours | Art. 6(3) |
| TOO_MANY_EXTENSIONS | week | More than two 9–10 h days used in a Sun-Sat bucket | Art. 6(1) |
| TOO_MANY_REDUCED_RESTS | week | More than three reduced daily rests in a week | Art. 8 |
| WEEKLY_REST_MISSING | week | No qualifying ≥ 24 h rest overlaps the week | Art. 8(6) |
| WEEKLY_REST_REDUCED | week | Longest weekly rest 24–45 h — reduced rest used | Art. 8(6) |
| WEEKLY_REST_INCONCLUSIVE | week | Card-not-inserted gap could plausibly contain rest | — |
Tachograph downloads contain a driver's full identity, route history, and working hours. TachoLens reads everything on-device and makes zero network calls — there is no account, no telemetry, no opt-in switch to forget to flip.
macOS 12 Monterey or later. Universal binary, 13 MB. Releases are tagged in GitHub Actions and notarised by Apple.