Fleetdm is an open-source endpoint management platform that unifies device telemetry and MDM across macOS, Windows, and Linux via osquery and GitOps.
Fleetdm anchors endpoint observability and device management in osquery, turning operating system internals into queryable SQL tables. The Go-based control plane coordinates distributed agents across macOS, Windows, and Linux machines. Platform teams manage policies and queries through version-controlled manifests rather than interactive administrative web consoles.
Commercial management suites like Jamf Pro, Microsoft Intune, and VMware Workspace ONE center their architectures on graphical administrative portals. These tools treat developer workstations like locked-down corporate terminals, isolating device state from software delivery workflows. For DevOps teams, this creates friction: endpoint configurations cannot be audited in git repositories, compliance queries cannot run in pull requests, and Linux workstations receive second-class treatment.
Fleetdm aligns device administration with software engineering practices by treating configuration as code. Platform engineers define policies, query schedules, and software packages in declarative YAML files that sync via continuous integration using the fleetctl CLI. While Fleetdm provides deep system visibility down to open network sockets and running processes, teams expecting turnkey mobile management or automated zero-touch provisioning without operational maintenance will find that self-hosting demands active infrastructure care.
Is Fleetdm free for commercial use? The core self-hosted server and agent are open source under Apache-2.0, allowing commercial deployment without licensing costs. Enterprise features like zero-touch enrollment and automated IdP syncing require a paid Fleet Premium license.
How does Fleetdm differ from traditional tools like Jamf Pro? Legacy management suites rely on proprietary web consoles focused on single operating systems, whereas Fleetdm provides cross-platform management powered by GitOps automation and SQL-based osquery telemetry.
What infrastructure is required to self-host Fleetdm? A self-hosted deployment requires running the Go server binary alongside a MySQL 8.0 database for configuration storage and a Redis instance for real-time query streaming.
Fleetdm fits engineering teams that want to manage endpoint compliance through version-controlled manifests rather than interactive administrative consoles. If your team lacks the operational capacity to maintain dedicated MySQL and Redis instances or needs out-of-the-box mobile provisioning, a managed proprietary solution is simpler to operate. Active development with recent 2026 commits and an Apache-2.0 license for the core platform give engineering organizations full control over their fleet telemetry without vendor lock-in.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Fleetdm is listed as an open-source alternative. Paste into your README: