Features

A complete overview of what ipmanager does. Everything is included in the free plan – the limit only applies to the number of registered IP addresses.

Subnets and VLANs

The subnet is the natural way to look at a network. Every address is automatically linked to the most specific subnet it falls in.

IPv4 and IPv6

Register networks in CIDR notation. The address is normalised automatically (10.1.2.3/24 becomes 10.1.2.0/24).

Properties

Name, VLAN ID, site, gateway, DNS servers, purpose, tags and description.

Hierarchy

Networks inside other networks are shown as a tree – for example a /16 per building with a /24 per floor.

Every address in the list

The subnet view lists every host address in the network, free ones included, with status, hostname, device, room and last change.

Address map

A grid with one cell per address shows utilisation and where the free gaps are.

Next free IP

One button finds the first free address, skipping the gateway and DHCP pools.

IP addresses

Every IP address is a record with as much or as little detail as you need.

Simple form first

IP, hostname, status and description. “More fields” opens the rest when you need it.

Status

In use, free, reserved, DHCP, offline and deprecated – with clear colours in lists and maps.

Device and location

MAC, device, device type, room, department, site and owner.

Tags and custom fields

Free-form tags and your own key/value fields, such as serial number, rack, contract or cost centre.

Many at once

Single IP, range (10.0.0.10-20 or 10.0.0.10-10.0.0.50) and CIDR, or a list of IP,hostname pasted from a spreadsheet.

Created and updated

Every record shows when it was created and last changed, and by whom – or by which agent.

Ranges

Not everything is a single address. Ranges describe blocks that belong together.

DHCP pools

Mark which addresses the DHCP server hands out, so nobody assigns them statically.

Reserved blocks

Set aside addresses for infrastructure, future use or static assignments.

Do not count toward the limit

Ranges are definitions and do not count as registered IP addresses.

Visible in search

An address search shows whether the address falls in a range, and which one.

Auto-discovery and API

The best IP inventory is the one that keeps itself up to date.

Agent for Linux, macOS and Windows

A short script reports the machine's hostname, IP addresses and MAC addresses. Run it with cron, a systemd timer or Task Scheduler.

Collector inside your network

Python 3 with no dependencies. Runs on one machine in your network, ping-sweeps the subnets you give it, reads the ARP table, does reverse DNS lookups and can read dnsmasq and ISC DHCP leases.

Outbound HTTPS only

Agents and the collector connect out to ipmanager. Nothing needs to be opened inbound in your firewall.

Last seen

Every report updates “last seen”. New addresses are created; a changed hostname or MAC is updated and logged.

Scoped API keys

Keys for read, write or agent reports only. Each key can be revoked, and its use is shown with time and IP.

REST API

JSON API for addresses, subnets, search and next free IP – for integration with provisioning, a CMDB or your own scripts.

Conflicts and alerts

ipmanager compares what agents and the collector see with what is registered, and tells you when something does not add up.

Duplicate IP

Two MAC addresses on the same IP within a few minutes raise a critical conflict.

MAC mismatch or MAC moved

A different MAC answers on a registered IP – the registered MAC is not overwritten. A known MAC shows up on another IP.

In use when it should not be

A host answers on an IP registered as free, reserved or deprecated, or a static address sits inside a DHCP range.

Unknown networks and changed names

A discovered IP is outside the registered subnets, or the hostname has changed. DNS mismatches also appear as conflicts.

Handling conflicts

A list with severity (critical, warning, info) and filters. Acknowledge, resolve with a note, or fix with one click – for example update the registered MAC or set the status to in use. Conflicts resolve automatically when the condition disappears.

Email alerts

Administrators get a digest email about new critical and warning conflicts, at most one per hour. Can be turned off. Conflicts are also shown on the overview page, and everything is recorded in the audit log.

DNS check

Does DNS match what is registered? ipmanager checks both directions.

Both directions

Does the PTR (reverse) record point to the registered hostname, and does the name's A/AAAA record point back to the IP? Status: OK, mismatch or missing (PTR or A/AAAA).

Public addresses

Public IPs are checked automatically from ipmanager.no against public DNS once a day. Can be turned off, and run on demand with “Check now”.

Internal names

Internal names, such as .local or Active Directory DNS, are checked by the collector inside your own network with --dns-check, against the network's own resolver. Outbound HTTPS only.

Suggestions from PTR

Addresses without a hostname get a suggestion from the PTR record, which can be applied with one click.

Domain suffix

Set a DNS suffix and short hostnames are checked as fully qualified names.

Segmentation and planning

Help building a sensible address plan, even for people who rarely do it.

Templates

School, office and SMB, data centre, healthcare and public sector – or start from scratch.

VLSM calculation

You enter the number of devices per segment. ipmanager picks the right size with room to grow and places each network correctly aligned.

Explained in plain language

Why a segment got its size, what the gateway is, and how much room there is to grow.

Overlap check

The plan is compared with the subnets you have already registered.

Create with one click

Choose the rows you want and create the subnets, with VLAN, gateway and name.

IPv6 plan

One /64 per segment from a /48 or /56, with the VLAN number as a readable subnet ID.

IPv6 and tools

The tools you would otherwise look up online, right next to your addresses.

Subnet calculator

Network, mask, first and last address, address count and reverse DNS zone for IPv4 and IPv6.

Compressed and full form

IPv6 addresses are shown compressed per RFC 5952, with the full form when you need it.

EUI-64

Work out the SLAAC address a machine gets from its MAC address.

ULA generator

Random fd00::/48 prefix following RFC 4193 for internal IPv6 networks.

Audit log and traceability

Everything that changes is logged. It is not an add-on but part of how data is stored.

Every change

Creating, updating and deleting addresses, subnets, ranges, users and API keys.

Old and new value

The log shows every field that changed, with its value before and after.

Who, when and from where

User or API key, time, IP address and browser.

Sign-ins

Successful and failed sign-ins, 2FA changes and password changes.

Cannot be edited

The log is write-protected in the database. Entries cannot be changed afterwards.

Filter and export

Filter by type, action, user and period, and export to CSV.

Users and security

One organisation, many users, the right access.

Self-service sign-up

First name, last name, company and email is all it takes. Sign-in details are sent immediately.

Roles

Owners and administrators manage users, editors can change addresses and subnets, read-only users can search and view.

Two-factor authentication

TOTP with apps such as Microsoft Authenticator, Google Authenticator or 1Password, plus recovery codes.

Isolated organisations

Each organisation only sees its own data.

Import and export

Get started quickly with the spreadsheet you already have, and take your data with you at any time.

Import from Excel

Upload an .xlsx file. Column headers in Norwegian, Swedish, Danish, English or Spanish – such as IP, hostname, MAC, status, room and department – are detected automatically, and you see a preview before anything is saved.

CSV import

The same automatic column detection and preview for CSV files.

Paste lists

A column of IPs, ranges or CIDRs, optionally with hostnames.

Export to Excel

A workbook with separate sheets for IP addresses, subnets and ranges, with formatted headers, a frozen header row and filters. Filters in the address list are carried over.

Excel template

Download a ready-made template with the right columns, fill it in and import it.

CSV and JSON

Addresses and subnets can also be exported to CSV and JSON, and the audit log to CSV. Every import is recorded in the audit log.

Snapshots and restore

Undo a bad import or an unfortunate bulk change by putting the whole IP inventory back to an earlier point in time.

Automatic every day

A snapshot of subnets, ranges and addresses with every field is taken each day something has changed, and kept for 30 days.

Before import and restore

A snapshot is taken automatically before every import and every restore. These are kept for 90 days.

Manual snapshots

Take a named snapshot before larger changes – up to 20 per organisation.

Preview

Before you restore, you see what will be added, removed and changed.

Safe restore

Only administrators can restore. Every changed address is recorded in the audit log, and because a new snapshot is taken first, a restore can itself be undone.

Download

Any snapshot can be downloaded as Excel or JSON.

Get your IP addresses under control today

Free for up to 100 IP addresses. Sign-in details by email immediately, no credit card.