Dofek is a system monitor built for developers running AI workloads — available as a TUI and a native desktop app. VRAM per process. Inference detection. Candlestick CPU charts.
Most system monitors were designed before LLMs ran locally. They treat GPU as an afterthought and VRAM as a footnote. Dofek is built for what your workstation actually does today.
Candlestick charts show CPU min/max/mean per time slot. Bursty spikes are visible. Steady load looks different from jittery load. No other monitor shows you this.
The column Windows Task Manager doesn't have. See exactly which process is consuming your GPU memory — ollama, python, your game, your renderer — at a glance.
Automatic inference/loading/idle classification for AI processes. Know whether ollama is actively generating, loading a model, or sitting idle — without checking logs.
Every other monitor draws a smooth line and calls it a CPU chart. Dofek draws candlesticks — the same visual language traders use to read market volatility. Each bar shows the full min/max range and interquartile spread for that time window.
Tag processes as AI, DEV, or WATCH. Search, filter, group, and kill — all without leaving Dofek. Auto-detects known AI runtimes and dev tools, and lets you extend the list in your config.
Aggregate stats across all your GPUs in the ALL view, then drill into any individual card. The combined VRAM bar shows each device's share side-by-side. The main chart overlays both GPU utilization curves simultaneously.
The desktop edition is a Tauri-powered native app with the same real-time data engine and trading-terminal aesthetic. Mouse interaction, resizable panes, and a windowed layout that sits alongside your other tools.
Any process that writes JSON to stdout can be a Dofek plugin. One config line, and your plugin gets a live widget in the dock, process annotations in the watchlist, and metrics in the ticker bar.
Loaded models, inference state, process annotations. See which model is running and what it's doing.
Running containers, image names, process annotations. Your compose stack at a glance.
Latency to a remote host, sampled between polls. Live ms / avg / loss in the dock and a latency pill in the ticker.
Python, Rust, Node, Go — read the plugin dev guide and build one in under 50 lines.
xattr -dr com.apple.quarantine /Applications/Dofek.app./sys/class/hwmon. On macOS, CPU temp/power and GPU/VRAM panels show N/A in v1.5 — Apple Silicon SMC and Metal integration are tracked for a future release.Asaf spends most of his time at the intersection of systems, AI tooling, and developer experience. When local LLMs became serious — models loading into VRAM, inference running in the background, GPU memory becoming a first-class concern — he found himself staring at Task Manager and coming up empty. The tool for this moment simply didn't exist.
Dofek is the result. Built in Rust because performance isn't optional for a monitor, designed around trading terminal principles because developers making real-time decisions deserve the same visual language as traders making real-time ones. Asaf believes the best developer tools are opinionated, visually sharp, and built by people who were frustrated enough to stop waiting for someone else to do it.