groundskeeper v0.1
Community Edition — Open Source — Windows Server 2022

The IT dashboard
built for school networks.

Self-hosted. Zero-cost. Privacy-first. Groundskeeper aggregates your entire school IT estate—Meraki, M365, Veeam, Action1—into a single pane of glass, with local AI that explains problems in plain English.

PowerShell — groundskeeper

PS C:\groundskeeper> python main.py

[INFO] Loading config.yaml...

[INFO] Connectors: meraki, action1, m365, veeam, domain_security

[OK] Ollama reachable — llama3.1:8b

[OK] Scheduler started — 5 connectors active

[INFO] Dashboard running at http://localhost:8000

[READY] Groundskeeper is watching

Core Pillars

Everything a school IT team actually needs.

The Technical Feed

A chronological, deduplicated event stream across all your connectors. Warnings and criticals always surface immediately. Noise-reduced: OK events suppressed for 60 minutes so you see what matters, not what’s chattering.

CRIT — Meraki MX: WAN failover detected
WARN — Veeam: backup job failed (Finance-DC)
OK — M365: all services healthy

The AI Copilot

Powered by Ollama + Llama 3.1 running entirely on your server. No data ever leaves your network. Hit “Why?” on any alert for an instant plain-English explanation. Morning summaries auto-generated and cached every 5 minutes.

AI › The Veeam failure on Finance-DC is likely caused by a VSS writer timeout. Check the Windows Event Log on that server for VSS errors around the job start time...

The SLT View

A separate, read-only traffic-light dashboard for Senior Leadership Teams. No jargon, no noise—just clear red/amber/green status for each service area. Loads without AI dependency for instant results.

Internet
Email (M365)
Backups
MIS (Bromcom)

Connector Ecosystem

Plug in. Pull data. Stop tab-switching.

Read-only connectors that never modify your systems. GDPR-friendly—data stays on your network.

Live Now — Phase 1

📶
Cisco Meraki
Devices + MT sensors, multi-org
💻
Action1 RMM
EU/US/AU regions, patch status
☁️
Microsoft 365
Service health via Graph API
💾
Veeam Backup
Job status, failure alerts
🏫
MIS Status
Bromcom, Arbor status pages
🔒
Domain Security
SPF, DMARC, DKIM, TLS, HTTPS
🌍
Internet Health
Connectivity + latency checks
📊
Endpoint Reports
Disk space + Win11 readiness

Coming in Phase 2

🛡️
WatchGuard
Firebox + Endpoint Security
🔄
HP Switches
SNMP polling, port status
📄
Windows Events
Critical event log monitoring
👥
Active Directory
User/group, lockout alerts

Project Roadmap

Where we are. Where we’re going.

Epic 1 — Core Platform

Complete

FastAPI backend, APScheduler, SQLite storage, connector base class with deduplication, AI assistant with Ollama/Azure/Anthropic providers, full settings UI, first-run setup wizard, SLT traffic-light view.

Epic 2 — Phase 1 Connectors

Complete

All 8 connectors live: Meraki, Action1 (multi-org, multi-region), Microsoft 365, Veeam, MIS Status (Bromcom/Arbor), Domain Security (SPF/DMARC/DKIM/TLS), Internet Health, and Endpoint Reports (disk space + Win11 readiness).

Epic 3 — Phase 2 Connectors

In Progress

WatchGuard Firebox and Endpoint Security, HP/Aruba Switch monitoring via SNMP, Windows Event Log ingestion, Active Directory health and lockout detection.

4

Epic 4 — Phase 3: Intelligence

Planned

Automated morning briefings pushed to email or Teams. Trend analysis and anomaly detection. AI-generated weekly IT health reports. Smart alert correlation across connectors.

9

Epic 9 — MAT Dashboard & Commercial

Planned

Multi-Academy Trust fleet view aggregating status across multiple schools. Commercial licence tier for MATs wanting hosted options, priority support, and managed connector updates.

Run it on your server today.

Windows Server 2022, Python 3.12, and a spare afternoon. That’s all it takes to get your school estate into a single dashboard.

View on GitHub