Software-only DDI

Replace Windows DHCP and the spreadsheet.

The reservation you save is the next Offer — dhcpd will hand that IP to the client. Helpdesk pastes a MAC and lands on the lease. Discover on one node and Ack on another is the same pool. Names follow the grant into the DNS you already run. latticeddi.com — Ubuntu tarball, no appliance.

Join the Beta — Get Lifetime Starter Access Free

Run this on a real network and tell us what breaks. In exchange you get a permanent free Starter license: 5,000 managed IPs, three-node HA. Same binaries as paid Starter. No SLA. Not a sale. If you outgrow 5,000 IPs, upgrade and pay only the annual delta versus Starter list.

Helpdesk and the network team share one search bar, one Work queue, and occupancy History.

Work is the named queues — Why NAK, Relays, stale reservations — not a log dump. History is every remaining lease row, as-of a day, CSV. You do not start with a packet capture, and there is no primary to restart. Four moments from a normal Tuesday, with the screens they actually use.

  1. 9:05

    What IP does this MAC have?

    Helpdesk pastes a suffix — 28:10:01 or Cisco 0028.1001. Search lands on the leases. No Wireshark, no lease-file grep. Neteng is not the lookup API.

    Last three octets are enough. Cisco dotted form works.

    Last three octets are enough. Cisco dotted form works.

    Console search for Cisco suffix 0028.1001 hitting three live leases across sea-scan, sea-pc, and sea-guest.
  2. 11:20

    Give the printer .10 forever

    Operator adds a DHCP client reservation in the subnet map. That write is the next Offer — no scope to edit, no sheet to sync. Stale reservations show up in Work, not as a mystery NAK.

    The reservation is a row in the map. The next Discover honors it.

    The reservation is a row in the map. The next Discover honors it.

    Subnet address map with reservation 10.20.20.10 printer-01.
  3. 2:40

    Laptop will not get an address

    Overview shows last grant and Work names the queue: Relays, Why NAK, Wrong MAC. No capture first. The network team fixes the relay’s address (giaddr) or a leftover Windows scope — without restarting a primary that does not exist.

    Work names the queue. Lattice never auto-reclaims.

    Work names the queue. Lattice never auto-reclaims.

    Work: named queues. Stale 9 — reservations with no lease or ping in ~90 days. Lattice does not auto-delete.
  4. 4:10

    Who had this IP last Tuesday?

    Paste the IP, MAC, or hostname. Occupancy is every remaining lease row — who held .55, which NICs this hostname used, where this MAC has been. As-of a day on this computer. CSV. Not Audit, not a ping scan.

    A laptop that changed NIC. As-of a day. The grant is the occupancy log.

    A laptop that changed NIC. As-of a day. The grant is the occupancy log.

    History of hostname maya-chen-mbp: two Apple MACs across HQ floor 3, vlan 40, and the lobby.

The operator console · Who had this IP last Tuesday? · History · Helpdesk playbook

The reservation you save is the next Offer.

Windows and ISC keep a plan in one place and leases in another. Lattice has one catalog, so Work can name the failure. Save a reservation; dhcpd offers that row. Names follow the grant into AD or BIND.

  • prefix
  • subnet
  • pool
  • reservation
  • assignment
  • exclude
  • lease
  • Work

Plan

  • Spreadsheet
  • dhcpd.conf

DHCP

  • MMC scopes
  • Lease file

Keep them in sync yourself.

The reservation you save is the next Offer.

  • prefix
  • subnet
  • pool
  • reservation
  • assignment
  • lease

dhcpd serves these rows. Console writes them. There is no second copy to sync. A/PTR follow the grant into the DNS you already run.

Plan and leases

Lattice
One catalog
Windows DHCP
Scope + spreadsheet
ISC / Kea
conf + lease file

Operate

Lattice
Browser console
Windows DHCP
MMC, per server
ISC / Kea
conf, or Stork extra

Scale-out DHCP

Lattice
Same pool on every node
Windows DHCP
Limited HA · hashed pair
ISC / Kea
Limited HA · hashed pair

DNS

Lattice
A/PTR into the DNS you run
Windows DHCP
Microsoft DNS
ISC / Kea
Scripts / BYO

Find a MAC

Lattice
Console search
Windows DHCP
MMC or export
ISC / Kea
grep the lease file

Who held this IP

Lattice
Occupancy history — every hold, as-of a day, switch port, CSV
Windows DHCP
Current lease or an export
ISC / Kea
grep dhcpd.leases / Stork

Deploy

Lattice
Tarball, no phone-home
Windows DHCP
Windows Server
ISC / Kea
Linux package

Meter

Lattice
Managed IPs
Windows DHCP
Per server
ISC / Kea
You operate it
How it is laid out
relays / clientsany nodelattice-dhcpdone databasePostgresconsole / APIlattice-workerAD / BIND / UnboundAck is a SQL commit. Names update after. Keep the resolver you already run.

One product. The license file sets the cap.

Same tarball for Community and Starter. Beta signup issues a lifetime perpetual Starter license so you can run extra dhcpd and three-node HA. Upload a paid file on that cluster when you pay — no reinstall. Bring scopes over as prefixes, pools, and reservations.

InstallBring scopes overMore than one site? Fleet

Meter is live addresses, not prefix size.

Managed IPs = leased + reserved + quarantined + assigned. A /16 with 200 live addresses is 200. Existing leases keep renewing if you hit the cap.

Community
Perpetual free SKU: 1,000 IPs, one node. Beta signup instead issues a lifetime perpetual Starter license so you can test HA.
Paid
Starter 5k · Professional 10k · Team 25k · Org 50k · Scale 100k. List prices on Pricing. Paid checkout is not open yet. Community runs on one node. A paid file lets you add dhcpd nodes and run three-node HA behind a VIP. Signup includes a lifetime perpetual Starter license so you can test HA.

Create an account and download the software. Signup includes a lifetime perpetual Starter license (5,000 IPs, three-node HA) on the same install you will keep, in exchange for real-world testing and feedback. Paid licenses are not for sale yet; the pricing table is the published list. When purchase opens, a signed file raises the cap. No reinstall.

Or write hello@latticeddi.com for Starter, Professional, Team, Org, or Scale.