Skip to main content
Any Framework

Windows-first Ollama monitor global tool launcher and configuration CLI.

Published
Apr 25, 2026
6mo ago
Total Downloads
1.7K
1,651

Install

dotnet add package ElBruno.OllamaMonitor --version 0.6.0

No framework information available.

README

ElBruno.OllamaMonitor

NuGet NuGet Downloads Publish to NuGet License: MIT .NET

A tiny Windows system tray tool to monitor your local Ollama runtime.

Quick visual feedback about your Ollama status, resource usage, and modelsβ€”right from your Windows system tray.

What It Does

ElBruno.OllamaMonitor sits in your Windows system tray and tells you:

  • Is Ollama running? A glance at the tray icon shows you the status.
  • Is a model loaded? See what's currently active.
  • How much CPU, RAM, and GPU is it using? Real-time resource metrics from the Ollama process.
  • Any errors? Get instant visual feedback if something's wrong.

Perfect for:

  • Local AI developers who need quick visibility into Ollama
  • Demo presenters who want to know resource impact in real-time
  • Anyone running large models locally who's curious about the overhead

Demo

ElBruno.OllamaMonitor demo

Installation

Via NuGet (Recommended)

dotnet tool install --global ElBruno.OllamaMonitor

Then launch anytime:

ollamamon

From Source

git clone https://github.com/elbruno/ElBruno.OllamaMonitor.git
cd ElBruno.OllamaMonitor
dotnet build src/ElBruno.OllamaMonitor/
dotnet run --project src/ElBruno.OllamaMonitor/

Quick Start

Launch the App

ollamamon

The app starts minimized to the tray by default. Use the tray icon to open either the full details window or the always-on-top mini monitor.

View Current Configuration

ollamamon config

Change the Ollama Endpoint

If you're running Ollama on a different machine or port:

ollamamon config set endpoint http://192.168.1.100:11434

Adjust Refresh Interval

Control how often the app polls Ollama (in seconds, default is 2):

ollamamon config set refresh-interval 5

Reset to Defaults

ollamamon config reset

Get Help

ollamamon --help

System Tray Status

The tray icon color tells you the status at a glance:

Color Meaning
🟀 Gray Ollama is not reachable
🟒 Green Ollama is running, no model loaded
πŸ”΅ Blue A model is currently loaded
🟠 Orange A model is running or high resource usage
πŸ”΄ Red Error or Ollama unavailable

Click the icon to open the full details window for diagnostics, or open the mini monitor from the tray menu to keep resource usage visible on top of other windows.

Features

  • βœ… System Tray Integration β€” Runs in the background, always visible
  • βœ… Visual Status Indicators β€” Color-coded icons for quick status checks
  • βœ… Standard Details Window β€” A normal Windows window with minimize/close behavior that keeps the app in the tray when closed
  • βœ… Mini Monitor Window β€” A semi-transparent always-on-top compact view for CPU, RAM, GPU, and model status
  • βœ… Local Configuration β€” Customize endpoint, refresh rate, thresholds
  • βœ… CLI Commands β€” Fully scriptable configuration
  • βœ… GPU Metrics β€” Best-effort NVIDIA GPU tracking (if nvidia-smi is available)
  • βœ… Copy to Clipboard β€” Quickly share diagnostics
  • βœ… Manual Refresh β€” Force an immediate check
  • βœ… Open Ollama URL β€” Quick link to the Ollama API

Requirements

  • Windows 10 / Windows 11 (requires .NET 10 runtime, which can be downloaded from dotnet.microsoft.com)
  • Ollama running locally (download from ollama.ai)
  • .NET 10 SDK to build from source

Optional:

  • nvidia-smi (NVIDIA GPU drivers) for GPU metrics

Configuration

Configuration is stored at:

%LOCALAPPDATA%\ElBruno\OllamaMonitor\settings.json

Default values:

{
  "endpoint": "http://localhost:11434",
  "refreshIntervalSeconds": 2,
  "startMinimizedToTray": true,
  "showFloatingWindowOnStart": false,
  "enableGpuMetrics": true,
  "enableDiskMetrics": true,
  "highCpuThresholdPercent": 80,
  "highMemoryThresholdGb": 16,
  "highGpuThresholdPercent": 85
}

You can edit this file directly or use the CLI commands.

Documentation

Promotional Content

License

This project is licensed under the MIT License β€” see LICENSE for details.

Support

Found a bug or have a feature request? Open an issue on GitHub.

Questions about Ollama? Check the Ollama documentation.

About the Author

Made with ❀️ by Bruno Capuano (ElBruno)

Changes from Previous Version

No structural changes between v0.5.1 and v0.6.0.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.