FreeSDN FreeSDN

Manage network gear across brands

Open source & self-hosted. See all devices in one place, check health, and run safe fixes—across UniFi, Omada, pfSense/OPNsense, ONVIF cameras, and Grandstream GDMS.

All product names are property of their respective owners; FreeSDN is not affiliated with them.

Inventory

Cross-vendor device list, search & filters

Actions

PoE cycle, SSID toggle, VLAN assign…

Desired State

Device Capability Model for safe changes

Enterprise

RBAC, audit, signed builds, backups

Adapters & ecosystems

Alpha target coverage: UniFi, Omada, OPNsense/pfSense, ONVIF cameras, Grandstream GDMS.

UniFi Omada OPNsense pfSense ONVIF Grandstream GDMS

Names are for identification only; all trademarks belong to their owners.

Why FreeSDN

Unified inventory & health

One view across sites/vendors with fast facets and search.

Safe, cross-vendor actions

Curated actions with guardrails, approvals and dry-runs.

Enterprise-grade

RBAC, audit trail, signed images, SBOMs, backups, webhooks.

Architecture (at a glance)

Core

  • Orchestrator (Go), job runner, policy & approvals
  • Northbound APIs (REST/gRPC), RBAC, audit
  • Device Graph & Desired State via DCM

Adapter runtime

  • gRPC plugins for vendor controllers/devices
  • Sandboxed, rate-limited, idempotent actions
  • OpenTelemetry, NATS event bus, Postgres/Redis

See the full Agent Master Spec for details.

Roadmap

M0 — Public Alpha

  • Inventory (UniFi, Omada, OPNsense, ONVIF, GDMS)
  • Actions: PoE cycle, SSID toggle, VLAN assign…
  • RBAC, audit, webhooks; Docker Compose

M1

  • Approvals/policy engine
  • Topology view, alert correlation
  • NetBox sync

M2

  • MSP multi-tenancy
  • TR-369 gateway
  • pfSense CE support, UCM provisioning

M3

  • OpenConfig/gNMI drivers
  • ZTP for supported devices

Join the community

Contribute adapters, file RFCs, or kick the tires in the demo lab.