IPNest - IP Mangement Tool
A self-hosted, fully local IP Address Management (IPAM) tool — comparable to SolarWinds IPAM — built with Python + Flask + SQLite. Designed for network admins to discover, track, and manage all devices across subnets without any cloud dependency, API keys, or paid software.
Key Features
Built to keep your infrastructure organized and secure
Device Inventory Management
Track IPs, MAC addresses, hostnames, vendors, ownership, and device status.
IP Management
Monitor DHCP/static IPs, VLANs, subnet usage, and detect IP conflicts automatically.
Security & Auditing
Maintain detailed activity logs, user actions, and system changes.
Interactive Dashboard
Get a visual overview of devices, vendors, and network utilization.
Access Control
Role-based permissions with admin/user management and account security.
Data Management
Import/export records, backup, restore, and manage network data easily.
REST API Support
Integrate devices, scans, conflicts, and audit data with external systems.
Email Verification
Secure user accounts with SMTP-based OTP verification.
Engineering Behind the Platform
Combining powerful frameworks, databases, and infrastructure tools to simplify network management.
Backend & Database
- Python 3.10+
- Flask 3.0.0
- SQLAlchemy 2.0.49
- SQLite
Handles core application logic, server-side processing, API operations, and database management using Flask framework, ORM, and lightweight database storage.
Frontend & UI
- Bootstrap 5.3.3
- Chart.js 4.4.7
- Jinja2 3.1.6
- openpyxl
Provides responsive user interface, dashboard layouts, dynamic data visualization, and template-based web page rendering.
Security & Authentication
- Flask-Login 0.6.3
- Werkzeug 3.0.1
- Flask-WTF 1.3.0
- smtplib
Ensures secure user authentication, password protection, request security, access control, and permission-based system operations.
Automation & Data Management
- APScheduler 3.11.2
- pandas 3.0.2
- numpy 2.4.4
- ipaddress (stdlib)
Supports scheduled automation, data processing, report export, email communication, and network-related management tasks.
How IPNest Works
Manage your entire network lifecycle — discover devices, track IPs, monitor health, and stay organized.
Add Your Network
Configure your network structure by adding subnets, VLANs, gateways, and DHCP ranges. IPNest automatically validates configurations and prevents address conflicts.
Manage IP Resources
Get a complete view of your IP space. Track available, assigned, and reserved addresses while managing device ownership and network assignments.
Monitor Network Health
Use real-time dashboards, utilization charts, and activity logs to monitor network status, detect conflicts, and maintain visibility.
Export & Automate
Generate reports, import device data, and schedule backups to keep your network records organized and secure.