Import existing config (paste or file)
This stays in your browser (no upload). Apply imported configuration to form fills the form from the paste and updates highlights. Generate always builds the config from the form—after you change anything (e.g. banner), click Generate to refresh the output.
Save the current form to cache, restore from cache, or save/load a template as a .template file (JSON) to reuse on another device or share.
Select multiple .txt or .cfg files to generate one PDF per file (named by hostname).
Validation warnings
These are best-practice warnings to help catch common issues before you paste the config.
Highlights
"Missing" means it wasn't detected in the imported config. Some items (like RSA key generation) may not appear in a config even if the device already has keys—those show as "Needs attention" instead of "Missing".
Tools
Click a tool to jump to it.
Identity
Base / Device Identity
VTP
Base / VTP output (preview)
This preview shows hostname, ip domain name, banner, crypto, hardening, and VTP
that will be generated.
Local users (static usernames)
Local users output (preview)
System Services
System Services
Paste any IOS blocks here (VRF definitions, CoPP, crypto PKI, etc.) — they will be appended verbatim to the generated config.
Layer 2 / Switching
VLANs
VLAN output (preview)
This preview shows the vlan and interface VlanX blocks that will be generated.
VLAN ID = L2 VLAN identifier. SVI = L3 interface (interface VlanX). Helpers + “no ip …” are per-SVI.
Interfaces (access / trunk)
Configure access or trunk ports. Interface can be a single port (e.g. Port-Channel 1) or a range (e.g. Gi1/0/1-5, TwentyFive 1/1/5-8). Set switchport mode to Trunk or Access; the fields below apply per mode. Extra commands (e.g. storm-control, sticky mac) go in the extra field.
Interfaces output (preview)
Spanning Tree
Security
AAA / TACACS+
TACACS+ servers
Modern IOS: tacacs server NAME + aaa group server tacacs+.
AAA rules (advanced)
Rows here override the simple AAA fields above.
Effective AAA (preview)
AAA auth/authz/accounting rules that will be generated. Confirm group (e.g. group ISE-GROUP).
IP access-lists
Emits one or more ip access-list {standard|extended} NAME blocks followed by your entries.
Access-lists output (preview)
Management / Access
Lines configuration (console / vty)
Console (line con 0)
VTY lines (add multiple ranges)
Lines output (preview)
Monitoring
SNMP (Simple Network Management Protocol)
Location & contact
Community
Trap hosts
These lines are emitted verbatim.
SNMP output (preview)
Logging hosts
Logging output (preview)
NTP (Network Time Protocol)
NTP output (preview)
IP SLA (IP Service Level Agreement)
Configurations often include multiple SLA IDs; add a row per SLA.
IP SLA output (preview)
Output
Generated config
Fill in at least one section and click Generate.
Always validate on your specific switch model/IOS version.
Tools
Configuration Duplicator
List the exact strings in your base config to replace (one per line or comma-separated). Then paste CSV content: each line is one config variant, with one value per field in order. Generate produces one config per CSV line by find-and-replace.
Replacement fields in base configuration
Replace CSV content
Preview
Original = base config; each tab = one variant with hostname as tab name.
Stored Configurations
Save a complete named config. Mark it Golden once tested on a real switch. Load it back anytime to restore the form and regenerate.
No stored configurations yet. Generate a config and click Save current config to store it.
Profiles
Save a partial form as a reusable stamp — e.g. Edge Switch Hardening (AAA, NTP, logging). Apply it on top of any config; sections not in the profile are left untouched.
No profiles yet. Fill in the sections you want to stamp (e.g. AAA + NTP) and click Save current as profile.