Open source · Self-hosted · AGPL-3.0

Two tools for your home lab.

Document every device on your network. Build your own HomeKit devices from a visual canvas. Both run on your own hardware — no accounts, no cloud, no tracking.

Most home labs live in a spreadsheet and a folder of screenshots. These two tools replace both: one for the wires and addresses, one for the devices you build yourself.

Self-hosted · Multi-home · Network docs

Home Network Inventory

A web app that keeps track of every device, interface, IP, port, cable and Wi-Fi network across your homes. Runs on a Raspberry Pi, stores everything in SQLite.

Explore Network Inventory →

Two homes, one interface

Sites separate your networks. Switch between them and see only what belongs there — devices, subnets, credentials, everything scoped.

Home Network Inventory sites switcher

Every device. Every port. Every IP.

Devices, interfaces, MAC and IP addresses, physical ports and the cables between them. What is plugged where — drawn out, not guessed.

Home Network Inventory devices and interfaces

Passwords only for those who should see them

Credentials are stored once and shown per role. Admin and user accounts with flags for editing, viewing passwords, and changing them.

Home Network Inventory credentials with role-based access

Also: Wi-Fi networks · DHCP pools · services · port forwarding.

HomeKit · ESP32 · Visual builder

HomeSpan Visual Builder

Drag accessories onto a canvas, wire up pins and logic, and download a ready-to-flash .ino sketch. No boilerplate, no xTaskCreate, no guesswork.

Explore HomeSpan Builder →

Visual accessories

Drag HomeKit services — lightbulbs, switches, sensors — onto a canvas and connect them to the pins they belong to. Everything HomeSpan expects, laid out for you.

HomeSpan Visual Builder accessories canvas

Pins and logic, without code

Configure input, output, pull-up, PWM, interrupts. Add rules that read like sentences: when the sensor drops below a threshold, switch the relay on.

HomeSpan Visual Builder logic rules and pins

One-click .ino

FreeRTOS tasks, event groups, UART ports — set up visually and exported as a single Arduino sketch. Open it in the IDE, pick your board, hit upload.

HomeSpan Visual Builder generated .ino sketch preview

Boards: ESP32 · ESP32-S2 · ESP32-S3 · ESP32-C3 · ESP32-C5 · ESP32-C6.