A static trace viewer that never hides overlapping events.
Overlapping slices on a single GPU stream are stacked into extra rows
instead of disappearing — no more blanks in the timeline.
Drop a *.trace.tar.gz here
or *.trace.json.gz / *.json
Everything runs locally in your browser. Nothing is uploaded.
Archive contents — pick traces to load
dark-trace
A static, in-browser trace viewer that never hides overlapping events —
overlapping slices on a single GPU stream are stacked into extra lanes instead of being dropped.
Credits & thanks
dark-trace's design, interaction model, and visual language are modeled
directly on Perfetto and magic-trace — it would not exist without them.
With gratitude to:
Perfetto — the trace UI this project follows: track layout, pan / zoom, selection,
flow arrows, the timeline ruler, fonts, and the overall look-and-feel.
google/perfetto
· Apache License 2.0 ·
ui.perfetto.dev