Product

One tool, in the browser and on your bench.

The online app and the desktop app are the same CAN Data Extract. Use the online app to analyse and share traces. Use the desktop app when there is a CAN adapter on your desk and a car or an ECU on the other end.

Online app

Analyse and share in the browser

At app.candataextract.com. Your team's traces, transforms and simulator configs in one place.

Live monitor

A frame table built for high bus load: time, interface, ID, DLC, direction, payload and decoded text in fixed columns. It virtualises, so a long capture scrolls as fast as a short one.

24 px rows · virtualised · follow live

ISO-TP reassembly

Multi-frame requests and responses are stitched back into whole messages, so a 20-byte VIN read is one line, not four frames.

First, consecutive and flow-control frames

Byte decoder

One payload shown three ways that stay in step. Hover a field to see its bytes, hover a byte to see its field. The arithmetic is written out.

Frame literal · byte cells · decoded fields

CEL transforms

Write an expression that picks a signal out of a payload, see every match highlighted in the table, and save it for the team.

Common Expression Language · saved per namespace

Collections and ECU trees

Group traces by car and session, browse the ECUs a car exposes, and keep the naming data that turns 7E0 into "Engine".

Traces grouped by vehicle, ECU, session

Teams

Private and team namespaces with invite-based access. Sign in with your company's Google or Microsoft Entra ID account.

Namespaces · invites · Google · Microsoft Entra ID

Desktop app

Everything above, plus the hardware

For Windows, macOS and Linux. It opens your CAN adapter directly.

Record

Capture frames from a USB CAN adapter plugged into a car or a bench harness, at the bitrate you set. Save locally or stream the capture to your namespace in the cloud.

SocketCAN on Linux · PCAN on macOS and Windows

Scan

Connect to a car, read its VIN, find the manufacturer's ECUs, and read their data identifiers and fault codes in one pass.

VIN · ECU discovery · DIDs · DTCs

Simulate

Answer diagnostic requests as one or many ECUs on a real CAN interface. Sessions, timing, padding and CAN FD framing are configurable per ECU.

One or many ECUs · YAML · CAN and CAN FD

Traces to simulator

Turn a recorded session into a simulator config. Request and response IDs are paired automatically, and ECU names are filled in from the naming data.

candump · PCAN TRC · VCDS · ODIS · MF4

Compare

Which one do you need?

FeatureOnline appDesktop app
Frame table, ISO-TP reassembly, byte decoder ● ●
CEL transforms, saved and shared ● ●
Collections, ECU trees, team namespaces ● ●
Import candump, PCAN TRC, VCDS, ODIS and MF4 traces ● ●
Sign in with Google or Microsoft Entra ID ● ●
Record from a local CAN adapter – ●
Scan a car: VIN, ECUs, DIDs, DTCs – ●
Simulate ECUs on a CAN interface – ●
Build simulator configs from traces – ●
Stream captures to the cloud – ●