Skip to content

Introduction

FreeSDN is a vendor-neutral, self-hosted single pane of glass for physical and virtual infrastructure. One platform manages switches, access points, cameras, phones, firewalls, hypervisors, and observability pipelines - no cloud dependency, no per-device fees, no phone-home telemetry.

FreeSDN ships 10 modules. All run on the same stack; each is independently enabled per organization:

Module What it covers
Network Management Switch port management (enable / PoE / cycle), VLAN CRUD + interactive port-VLAN matrix, LAGs, port mirroring, APs / SSIDs, rogue-AP detection, topology, firmware lifecycle, config backup
Video Surveillance Camera CRUD, live stream (RTSP/HLS/MJPEG/fMP4), snapshots, PTZ, recording playback, NVR import, LPR, forensic export + legal hold
VoIP & Telephony Phone provisioning and fleet ops (onboard/migrate/reboot/factory-reset/push-SIP) plus PBX management (extensions, trunks, ring groups, queues, IVR, voicemail, DIDs, CDR)
Firewall Rule CRUD and reorder, NAT, VPN (IPsec / OpenVPN / WireGuard) + stats, IDS/IPS, and gateway orchestration - canonical VLANs, drift detection, multi-controller distribution
Compute / Hypervisor Proxmox VE: clusters, nodes, VMs, LXC containers, snapshots, backups, storage, SDN
Observability Passive SNMP-trap, Syslog (RFC 3164/5424), and NetFlow (v5/v9) collection into TimescaleDB
Configuration Backup Portable config snapshot (.fsdn archive: sites / controllers / devices / users / automation)
AI Assistant Multi-provider LLM agentic assistant (OpenAI, Anthropic, Ollama), 11 tools, 3-layer governance
Access Control Door, credential, cardholder, and schedule CRUD
Storage TrueNAS health rollup (ZFS pools, alerts, disk temps) and staged blob writes

FreeSDN talks to real devices via typed adapters. Maturity varies:

Tier Adapters
Established implementations; operation-dependent Omada, OPNsense, pfSense, MikroTik (RouterOS v7), Hikvision, Proxmox, UniFi (network)
Beta FreePBX, Grandstream
Preview OpenWrt, TrueNAS (read-only: ZFS pools, alerts, disk temps), ONVIF-compatible cameras

ONVIF is a protocol shim (app/adapters/onvif/, ) used internally by camera adapters as a fallback for generic ONVIF cameras - it is not a standalone vendor adapter and does not appear in any tier row.

These implementation labels are not release or hardware certification. Device writes have operation-specific authorization and approval paths; do not assume that every API mutation uses staged approval. Review Staged writes and the relevant adapter page before enabling a write workflow. Proxmox SDN apply remains blocked in this candidate.

  • MSPs and IT teams running mixed-vendor sites who need a single management plane without locking every site into a single vendor’s cloud.
  • Enterprises with compliance requirements who need self-hosted infrastructure with an auditable, no-surprises codebase.
  • Homelabs and small networks that want Unifi-style UX without the Unifi vendor lock.

FreeSDN’s multi-tenant model (Organizations → Sites → Controllers → Devices) naturally fits MSP use: each customer organization is isolated at the application layer with a 5-tier role hierarchy and per-user site grants.

Not yet for an unrestricted public production release. Automated regression tests, container and browser checks, and internal review provide evidence for their recorded source and scenarios. They do not establish universal security, hardware compatibility, sustained reliability or a support SLA. Hosted CI and distribution checks must pass for the exact published release; local test results are not a substitute.

FreeSDN is a Community Edition / Early Access project with one owner and developer. The owner reports production use on real Omada, Hikvision, UniFi, TrueNAS and Proxmox hardware. That experience does not certify every operation, firmware version or newly built release. No commercial uptime SLA, independent security audit or compliance certification is claimed.

Use the Quickstart for a disposable evaluation. Review the upgrade and recovery guides before bringing any existing data to a new candidate.

FreeSDN core is licensed under AGPL-3.0-only. The freesdn-agent desktop/daemon package is MIT. There are no per-device fees, seat licenses, or usage-based charges. FreeSDN does not phone home or require internet access after installation - it is fully air-gappable.

  • Quickstart - isolated Docker evaluation and its prerequisites
  • Concepts - the mental model before you configure anything
  • Deployment Tiers - Lite / Pro / Max / HA explained

All product names, logos, and brands are property of their respective owners. FreeSDN is an independent project and is not affiliated with or endorsed by the vendors it integrates with. See Trademarks.