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.
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
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.
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.
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.
Connector Ecosystem
Read-only connectors that never modify your systems. GDPR-friendly—data stays on your network.
Project Roadmap
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.
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).
WatchGuard Firebox and Endpoint Security, HP/Aruba Switch monitoring via SNMP, Windows Event Log ingestion, Active Directory health and lockout detection.
Automated morning briefings pushed to email or Teams. Trend analysis and anomaly detection. AI-generated weekly IT health reports. Smart alert correlation across connectors.
Multi-Academy Trust fleet view aggregating status across multiple schools. Commercial licence tier for MATs wanting hosted options, priority support, and managed connector updates.
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