[darktable.info] DT Realtime Monitor (DT-RM)

Hi everyone,

I wanted to share a new tool I’ve been working on to help analyze darktable performance in real-time. Greetings to @bastibe!

What is it?
The DT Realtime Monitor is a browser-based tool that reads darktable’s log file (darktable -d perf -d pipe >> ~/darktable_log.txt 2>&1) live as you work. It visualizes the processing time of each module, allowing you to instantly see (if) where bottlenecks are occurring.

Key Features:

  • Live Monitoring: See module execution times update instantly as you edit.
  • Timeline View: Visualize the history of your edits to spot trends or spikes.
  • Compare Mode: Compare your current live run against a export log (Command Builder - darktable.info – Mastering Darktable ).
  • Hardware Stats: Displays memory usage and OpenCL device info.
  • Universal: Works in Chromium-based browsers (Chrome, Edge, Brave) with live updates. Firefox and Safari are supported via manual log loading.

Links:

Screenshots:

Main Monitor View:

Timeline View:

Compare Mode (Live vs Reference from darktable-cli export):

Trends & Stats:

Good to know:

  • Privacy: Everything runs locally in your browser. No log data is ever uploaded to a server.
  • Offline Use: You can simply save the webpage (Ctrl+S / “Save Page As…”) to your computer and use the tool offline anytime.

I hope this helps anyone looking to optimize their Darktable configuration or debug performance issues!

Chris

6 Likes

Looks neat! Where can we find the source code?

2 Likes

Since it runs locally, it’s presumably just a “Ctrl-U” away?

1 Like

Since the program wants all local file system access, I’d much rather take a look before I even load the page.

I’ve already been thru licensing things with @Qor… Plus if it isn’t proper FOSS then it doesn’t really belong here.

5 Likes

Why don’t you just save the page using Ctrl+S as mentioned in the original post? Investigate and then run locally. You don’t have to grant permissions before that.

2 Likes

Important: The script has access only to the selected log file . It does not “see” any other data on your system and cannot change anything.

Source: DT-RM - User Manual - darktable.info – Mastering Darktable

As @bastibe wrote, the complete code is in the source of the page.

All content on this site is subject to CC BY-SA 4.0 - apart from the DT screenshots, which are GPLv3

1 Like

By the way, the script is just html + JS.

DT-RM - Realtime Monitor.zip (10,1 KB)

3 Likes

Forget it. Best of luck.

1 Like

Small update, missing system information added:

  • Device Version
  • Scheduling Profile
  • Async Pixelpipe
  • Pinned Memory
  • Avoid Atomics
  • Micro Nap
  • Roundup WxH
  • Event Handles
  • Tiling Advantage

There is now also a direct link to the “full screen” version:
https://darktable.info/wp-content/uploads/2026/02/DT-RM-Realtime-Monitor.html