Skip to content
SPECIFICTION
Get listed

Heimdall

github.com

WindowsmacOSLinuxAPISelf-hosted

Spec sheet

Purpose
Heimdall is a lightweight, cross-platform hardware monitoring system with a real-time terminal dashboard.Read 9 Oct 2026 · github.com
Intended users
The maker presents Heimdall for homelabs, GPU machines, server racks and laptops, and for scripts, CI/CD and AI agents that query fleet data.Read 9 Oct 2026 · github.com
Platforms
The daemon supports Windows, macOS and Linux on amd64 and arm64; prebuilt releases are also offered for those operating systems.Read 9 Oct 2026 · github.com
Integrations
The hub can expose Prometheus/OpenMetrics metrics for scraping by Prometheus and graphing in Grafana.Read 9 Oct 2026 · github.com
Security
The secure deployment guide recommends requiring an enrollment token and enabling TLS for networked deployments; it says the default hub is plaintext and unauthenticated.Read 9 Oct 2026 · github.com
License
The repository lists the project under the AGPL-3.0-or-later license.Read 9 Oct 2026 · github.com
Alerts
Declarative threshold rules with hysteresis can send webhooks when thresholds are breached or cleared.Read 9 Oct 2026 · github.com
Architecture
Unprivileged daemons stream host metrics over gRPC to a central hub, which serves dashboards.Read 9 Oct 2026 · github.com
Backend compatibility
The hub can persist to and recover from Prometheus-compatible backends including Prometheus, Thanos, Mimir and VictoriaMetrics.Read 9 Oct 2026 · github.com
CLI
heimdall-cli provides typed JSON commands for querying hosts, processes, logs, and allow-listed diagnostics from scripts, CI/CD, and agents.Read 9 Oct 2026 · github.com
Command controls
On-demand diagnostics are read-only and allow-listed, are opt-in per daemon, and are audited.Read 9 Oct 2026 · github.com
Commands
On-demand diagnostics are read-only, allow-listed, opt-in per daemon and audited; privileged commands use the optional root helper.Read 9 Oct 2026 · github.com
Discovery and federation
Daemons can discover a hub over mDNS, and hubs can relay metrics upstream across sites or networks.Read 9 Oct 2026 · github.com
Fleet discovery
Daemons can discover a hub over mDNS, and hosts can be tagged to organize a fleet.Read 9 Oct 2026 · github.com
Installation
The project provides separate hub, dashboard, daemon, and helper binaries, with the helper optional on each host.Read 9 Oct 2026 · github.com
Intended use
The README suggests using Heimdall for homelabs, GPU machines, server racks, or an individual laptop.Read 9 Oct 2026 · github.com
License and support
The project is licensed AGPL-3.0-or-later, and its README welcomes contributions such as metric adapters, platform ports, guides and bug fixes.Read 9 Oct 2026 · github.com
Limits
Without a configured TSDB, hub history is bounded in memory and is lost when the hub restarts.Read 9 Oct 2026 · github.com
Logs
Log streaming is opt-in by configuring log source aliases, and the hub caps pushed lines and keeps a bounded ring per host.Read 9 Oct 2026 · github.com
Metrics
It monitors CPU, memory, disk, network, temperature, GPU, and power across multiple machines.Read 9 Oct 2026 · github.com
Network model
Daemons send data over an outbound stream and do not listen for inbound connections.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to HeimdallAll alternatives →