TachoLens
Downloadv0.1.2
macOS · code-signed · auto-updatev0.1.2_

See your tacho data
clearly.

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.

Local-first
no upload
EU 561/2006
rules engine
A4 printable
weekly reports
TachoLens — Mark Taylor · Week of 10 May 2026
week 19 / sun → sat

10 — 16 May 2026

Driving
38.9 h
/ 56 h
Other work
9.8 h
across 5 shifts
Weekly rest
108 h
longest 20h 48m
Infringements
1
breach · +1 info
Daily activity · h
DrivingWorkAvailableBreach
0h4h8h12hMonTueWedThuFriSatSun9h limit
Infringements · 2
EU 561/2006 rules engine
  • BREACHDAILY_REST_INSUFFICIENTDaily rest below 9 h
    Rest period 9 h 42 m measured before 14 May shift — below the 11 h daily rest required by EU 561/2006 Art. 8(2).
    EU 561/2006 · Art. 8(2)
  • INFOEXTENSION_USED2 extension days used this week
    Driving extended to 9–10 h on Tue 11 May and Thu 13 May — the regulation permits two such days per week.
    EU 561/2006 · Art. 6(1)
shown: real desktop UI · sample driver, redacted
how it works

A driver card to a compliance picture in under five seconds.

  1. 01

    Drop in a .ddd file

    Pull the driver-card download off your tachograph reader the way you always do. TachoLens accepts drag-and-drop or a standard file dialog.

    card files and vehicle units
  2. 02

    Parsed on your Mac, in a moment

    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.

    everything stays on your machine
  3. 03

    Read your weeks at a glance

    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.

    from card to clarity in seconds
what you get

Built for the way tachograph data actually behaves.

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.

Rules engine, not a checklist

every breach explained

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.

Minute-accurate day timeline

see exactly when, exactly how long

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.

00:0006:0012:0018:0024:00

GNSS map for Gen-2 cards

every accumulated-driving fix on a map

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.

Printable A4 weekly reports

DVSA-ready, save as PDF

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.

WEEKLY DRIVING RECORD · WK 19/2026M. TAYLOR · DB14·641·6201·28
MON
TUE
WED
THU
FRI
SAT
SUN
08:12
09:24
04:36
09:54
04:42
02:06
tot drive 38h 54m1 breach
eu 561/2006 · coverage

Twelve compliance rules, surfaced where they matter.

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.

breach — hard limit exceededwarning — caution / budget closeinfo — used, not breached
CodeScopeRuleRef
CONTINUOUS_DRIVINGdayDriving > 4 h 30 m without a qualifying 45-min breakArt. 7
DAILY_DRIVING_HARDdayDaily driving exceeds the 10-hour hard ceilingArt. 6(1)
DAILY_DRIVING_EXTENDEDdayDriving 9–10 h consumes one of two weekly extensionsArt. 6(1)
DAILY_REST_INSUFFICIENTdayPre-shift rest below 9 hoursArt. 8
DAILY_REST_REDUCEDdayPre-shift rest 9–11 h — counted against weekly capArt. 8
WEEKLY_DRIVINGweekWeekly driving exceeds 56 hoursArt. 6(2)
FORTNIGHTLY_DRIVINGweekTwo-week driving total exceeds 90 hoursArt. 6(3)
TOO_MANY_EXTENSIONSweekMore than two 9–10 h days used in a Sun-Sat bucketArt. 6(1)
TOO_MANY_REDUCED_RESTSweekMore than three reduced daily rests in a weekArt. 8
WEEKLY_REST_MISSINGweekNo qualifying ≥ 24 h rest overlaps the weekArt. 8(6)
WEEKLY_REST_REDUCEDweekLongest weekly rest 24–45 h — reduced rest usedArt. 8(6)
WEEKLY_REST_INCONCLUSIVEweekCard-not-inserted gap could plausibly contain rest
privacy by design

Your driver data never leaves your Mac.

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.

Stays on your Mac
no cloud, no upload
No analytics
no telemetry of any kind
Open-source
Apache-2.0 licence
Auto-update
cryptographically signed
data path
your driver card
read on your Mac
stored locally
your screen
✗ no upload ✗ no account ✗ no telemetry
free · code-signed · auto-updates

Take your weeks back from the spreadsheet.

macOS 12 Monterey or later. Universal binary, 13 MB. Releases are tagged in GitHub Actions and notarised by Apple.

Download v0.1.2.dmg · 13 MB
macOS · Linux/Windows on the roadmap