dbt run results visualizer

See where a dbt run actually spent its time

Every dbt invocation writes a full account of itself to target/run_results.json: what ran, on which thread, for how long, and how it ended. This reads that file and draws it. The file never leaves your browser, so you can use it on a work artifact without asking anyone.

Drop run_results.json here

Parsed in the page with JavaScript. There is no upload, no server, and no analytics event carrying anything from your file.

Where the file is

The sample loads on arrival so there is something to read before you go and find your own file. Real node names from the lab repo, invented timings, generated by scripts/make-sample-run.mjs.