Documentation

AI Features

This page is also in the Groundskeeper wiki: https://github.com/rsjsoftwareltd/groundskeeper/wiki/AI-Features

Groundskeeper can use AI to turn raw monitoring data into plain-English summaries and answer questions about your IT estate. AI is entirely optional -- the dashboard, alerts, SLT view and every connector work fully without it. You choose whether to enable it, and which provider to use.

The short version: for most schools, run the local Ollama option. It runs on your own server, costs nothing, and no data leaves your network. Only choose a cloud provider if you specifically want the extra capability and are comfortable with monitoring summaries being sent to that provider.

Choosing a provider #

AI is pluggable -- you pick one provider and can switch later from Settings > AI (the AI Provider card). Every provider is included in every edition, Community too -- you pay the cloud provider directly, not us.

Ollama runs an open-weight language model directly on your Groundskeeper server. Nothing is sent to any third party -- summaries are generated on-box, which keeps you fully aligned with the "data stays on your network" model.

Running Ollama on another machine #

Ollama doesn't have to run on the Groundskeeper server. If you have a machine with a good graphics card, run Ollama there and point Groundskeeper at it. Answers come back much faster, and the Groundskeeper server can stay a small virtual machine that's easy to back up and restore. Your data still stays on your network.

  1. Install Ollama on that machine and let it listen on the network. Set the environment variable OLLAMA_HOST to 0.0.0.0 there, then restart Ollama.
  2. Firewall it. Ollama has no password: anyone who can reach it can use it. On that machine, allow port 11434 from your Groundskeeper server's address only.
  3. Point Groundskeeper at it. In Settings > AI (the AI Provider card), choose Ollama, enter its address (for example http://gpu-server:11434), click Test connection, then save.
  4. Manage models from Groundskeeper as usual. The Model Library lists, downloads and removes models on that machine. Installing or updating Ollama itself is done on that machine, not from Groundskeeper.

Cloud providers #

Settings offers five: Azure OpenAI, OpenAI, Anthropic Claude, Google Gemini (suits Google Workspace schools) and a custom OpenAI-compatible endpoint. Each sends scrubbed monitoring context to that provider (see the PII scrubber below). The two most schools ask about:

Azure OpenAI (cloud) #

A cloud provider with strong capability. Monitoring context is sent to your Azure OpenAI resource for processing.

Anthropic Claude (cloud) #

Another capable cloud provider. Monitoring context is sent to Anthropic's API for processing.

LM Studio (local, GPU) #

An alternative local engine for a server with a GPU, under Settings > AI Provider's GPU tier. Like Ollama, nothing leaves the server.

Turning AI off #

Switch off Enable AI features at the top of Settings > AI. Your provider settings are kept, so you can switch it back on later. Everything else in Groundskeeper works exactly the same -- you simply won't see the AI-generated narrative or briefing. The Ask Groundskeeper boxes on the Dashboard and the Intelligence page stay where they are; if you use one, it answers that AI features are turned off and points you to Settings > AI.

Privacy and the PII scrubber #

When a cloud provider is selected, Groundskeeper runs the monitoring context through a PII scrubber before sending it, which removes things like IP addresses, DOMAIN\user names, email addresses, UPNs and MAC addresses from the text. This is a best-effort safeguard, not a guarantee -- it reduces what is sent but cannot promise that every identifier in free-form data is caught.

Because of that, the privacy trade-off is simple:

Groundskeeper logs a one-time warning when a cloud provider is selected, as a reminder that context will leave the network.

Where AI appears in Groundskeeper #

Once enabled, AI shows up in a few places -- all of which simply go quiet if AI is off:

The questions people ask (Ask Groundskeeper, Why?, Draft Comms, the Teams bot and the Network page's explanation) count towards a daily limit; when it is reached, Groundskeeper says so, and the count resets at midnight UTC. The automatic summaries are not counted.

Notes for the AI about your school (optional, on the AI Provider card) gives the model background it can rely on, such as "the server room is in Block B". Keep it short and factual. With a cloud provider these notes leave your network along with the events, so write nothing there you would not send to that provider.

Setting it up #

  1. Go to Settings > AI (the AI Provider card).
  2. Choose a provider:
    • Ollama: if it isn't installed yet, click Try automatic install,
    • A cloud provider: enter its API key -- and, for Azure OpenAI, your
  3. Save. The background summary task picks up the new provider on its next run (every few minutes), or you can trigger a refresh from the Intelligence page.
  4. Check the AI Diagnostics page to confirm the provider is healthy and send a test prompt.

You can change provider or turn AI off again at any time -- it never becomes a hard dependency.

See also #

Last updated: 2026-10-18 (v0.192.7)