RackClickUser documentation
RackClick · v0.9.0-rc9 · User documentation

User documentation

RackClick v0.9.0-rc10 · offline edition and online demo

This documentation describes the adopted version of RackClick as it is used in the browser: the offline file you download and the online demo, which is the same program. The screenshots come from the demo with synthetic data and the English interface. RackClick documents what you enter: it does not measure, discover devices or configure anything.

Open the demoDownload the offline appIllustrated manual (69 cases, Spanish)rackclick.net

Documentation · edition 1 · 2026-10-02 · product v0.9.0-rc10 · offline app SHA-256 241b49e4…d668b0

Part A · Getting started

A.1What RackClick is and what it is not

RackClick is a tool for network technicians that documents racks, devices, ports, cables and PoE as installed. Everything it shows is data a technician entered.

The core idea is Click-Click: click a free port, click another free port, and the connection is documented with both ends. Around that idea sit an inventory (Systemhaus, clients, locations, racks, devices), reports and labels for hand-over, and backup mechanisms so no work is lost.

  • Offline edition (adopted, v0.9.0-rc10, 2 October 2026): a single HTML file you open in the browser. No installation, no account, no Internet connection. It saves to browser storage and exports JSON.
  • Online demo: the same program, served from rackclick.net/demo with ten synthetic clients. Useful to try things without downloading anything. It offers no shared storage between people.
  • Server edition: under development, not available. It is described at the end of this documentation with its real status.

What RackClick does not do

  • It does not discover devices on the network or read configurations.
  • It does not measure PoE draw, electrical load, voltage or runtime: watts and budgets are values you document.
  • It does not verify that a physical link works: a drawn cable is a note.
  • It has no users or permissions in the offline file; whoever opens the file sees and edits everything.
Note
Names you type (clients, devices, locations, notes) are kept unchanged when you switch language. Only the interface controls and unedited sample texts are translated.
Note
The adopted version is v0.9.0-rc10 (2 October 2026): the same program as rc9 plus the language fix for German and Spanish. In the earlier rc9 file (SHA-256 63a60c4b…) those two interfaces still show a few strings in English (port states, the connection dialog, Label, Cables ON/OFF, the ← Project tab). Moving to rc10 needs no migration: same data format, same browser storage. Format names (CSV, PNG, PDF, XLS, QR) are never translated.

A.2Opening RackClick and verifying the download

You can start in the online demo or download the offline file. Both show the same interface and the same version.

    How to
  1. Demo: open rackclick.net/demo. The clients screen appears with the ten synthetic clients.
  2. Offline edition: download RackClick-v0.9.0-rc10-Offline.html from the home page and open it with a current browser (Chrome, Edge, Firefox or Safari). Nothing needs to be installed.
  3. Verify the download: compute its SHA-256 and compare it with downloads/SHA256SUMS.txt and the value published on the home page. Windows (PowerShell): Get-FileHash RackClick-v0.9.0-rc10-Offline.html -Algorithm SHA256 · Linux/macOS: sha256sum RackClick-v0.9.0-rc10-Offline.html.
  4. To review how the program works, download the source code (RackClick-v0.9.0-rc10-Source.zip) and compare its hash too.
Start screen: Systemhaus, client list and global tools.
Screenshot 1Start screen: Systemhaus, client list and global tools.
  1. 1LANGUAGE
  2. 2Manage infrastructure
  3. 3Export full backup
  4. 4All clients connections CSV
  5. 5Load full backup
  6. 610 demo clients
  7. 7Open client
  8. 8Settings
  9. 9Autosave
FileSHA-256
RackClick-v0.9.0-rc10-Offline.html (976,987 bytes)241b49e49c2489d33615c0b648ade46a54a90bbd5d012d6a2d7b2215b8d668b0
RackClick-v0.9.0-rc10-Source.zip926c34e89117dd14759e5ed708a9c3867362dfcd9d4953bf4c4716770ec98a0c
LICENSE.txtcd539b303df6aac5383e0782c82fe7190a6b016da68b7d9073087a32ba92def7
RackClick-v0.9.0-rc9-Offline.html (previous release, 971,215 bytes)63a60c4b52360211e1ae90b2e38541dc76bf372007219868e7c203af9223ea96
Note
A matching hash proves you have exactly the published file. It is not an antivirus certification; the VirusTotal reports linked from the home page are additional information.
Check
The sidebar shows OFFLINE · v0.9.0-rc10 in the offline edition and the client view states No sign-in or permissions in this offline file.

A.3How the information is organised

RackClick always follows the same hierarchy: Systemhaus → client → location → rack → device → port → connection.

LevelWhat it isWhere it is edited
SystemhausYour service company. Its name appears in the sidebar and in reports.Settings → Systemhaus name, or the pencil next to the name in the sidebar
ClientEach company you serve. It has its own racks, reports and exports.Manage infrastructure (create) · name field in the client view (rename)
LocationSite / building / room. Describes where each rack is installed.Manage infrastructure
RackA cabinet with a number of rack units (U). Holds devices.Client view → + Add Rack · rack pencil
DevicePatch panel, switch, server, firewall, UPS, PDU… with its port groups.Rack view → + NEW DEVICE · device pencil
PortEach interface of a device, with type, state, label, PoE and face (front/rear).Right-click on the port · Port inspector
ConnectionTwo ports joined by a cable, with note, colour and patch status.Click-Click · click on a connected port

The left sidebar lists the Systemhaus, the clients and, inside the open client, its racks with their location. The breadcrumb at the top always shows where you are. In the rack view, the tabs switch between the racks of the same client; the first tab, ← Project, returns to the client view.

Client view: toolbar, technician and logo, counters, search and rack cards.
Screenshot 2Client view: toolbar, technician and logo, counters, search and rack cards.
  1. 1Save client JSON
  2. 2Snapshot
  3. 3Load
  4. 4Merge
  5. 5Import
  6. 6Client connections CSV
  7. 7All rack labels
  8. 8Report
  9. 9Demo
  10. 10New
  11. 11Technician
  12. 12Logo
  13. 13Global search: devices, ports, labels, connections...
  14. 14Light
  15. 15+ Add Rack
  16. 16Rename client

Part B · Systemhaus, clients and locations

B.1Systemhaus and clients

The Systemhaus is the container for everything. Clients are independent of each other: what you export, print or replace in one client does not affect the others.

Renaming the Systemhaus

    How to
  1. Click the pencil next to the Systemhaus name in the sidebar, or open Settings and edit Systemhaus name.
  2. The name is saved in the project and appears in reports.

Creating a client

    How to
  1. On the clients screen click Manage infrastructure.
  2. Fill in Customer, Site, Building and Room and click Add location.
  3. Click Save. The client appears in the sidebar and in the client list, without racks.

Renaming a client

    How to
  1. Open the client. Its name sits in an editable field above the search; change it and leave the field.
  2. If the name already exists for another client, RackClick refuses: “Client name already exists.”
Manage infrastructure: customer, site, building and room; location list with Edit and Remove location.
Screenshot 3Manage infrastructure: customer, site, building and room; location list with Edit and Remove location.
  1. 1Customer
  2. 2Site
  3. 3Building
  4. 4Room
  5. 5Add location
  6. 6Save
  7. 7Cancel
  8. 8Edit
  9. 9Remove location
Note
Grouping by client is an organisational aid. As the application itself says: “Systemhaus and location hierarchy are saved in this project JSON. Offline grouping is not access control.”
Check
When you open the new client, the view shows 0 racks, 0 devices, 0 connections and the + Add Rack button.

B.2Locations: site, building and room

Locations describe where each rack is. They are managed in a single dialog for all clients.

    How to
  1. Open Manage infrastructure (sidebar or clients screen).
  2. To add: fill in Customer, Site, Building and Room and click Add location.
  3. To correct: click Edit in the row, change the fields and confirm.
  4. To remove: click Remove location. If racks are assigned, RackClick prevents it: “Location in use: move its racks first.”
  5. At the top of the dialog (Assign rack) you can assign each rack to a location or leave it Unassigned.
  6. Click Save. Cancel discards all changes made in the dialog.
Note
Save and Cancel stay fixed in the dialog header while you scroll through the list.

B.3Racks

A rack has a name, a location and a size in rack units. Devices occupy units from top to bottom; free units are hatched.

Creating a rack

    How to
  1. In the client view click + Add Rack and type the Rack name when the browser asks.
  2. The rack appears as a card with its counts of devices, connections and used U.

Editing or deleting a rack

    How to
  1. Open the rack and click the pencil (✎) in the toolbar, or the pencil on the card in the client view.
  2. Change RACK NAME, LOCATION and SIZE (U): 6, 12, 16, 20, 24, 32, 42 or 48 U. If the devices already occupy more, the option shows (need N U) and cannot be chosen.
  3. Delete this rack removes the rack with its devices and connections after confirming “Delete rack "X" and all its devices?”. Ctrl+Z works immediately afterwards.
Edit rack: name, location, size and deletion.
Screenshot 4Edit rack: name, location, size and deletion.
  1. 1RACK NAME
  2. 2LOCATION
  3. 3SIZE (U)
  4. 4Delete this rack
  5. 5Save

Duplicating a rack

    How to
  1. On the rack card (client view) click the first icon in the top-right corner.
  2. If the rack has connections, RackClick asks “Duplicate "X" WITH N connections? OK = with connections · Cancel = devices only”.
  3. The copy is named X (Copy) and keeps location, size and devices.

Moving between racks

Inside a rack, the top tabs list all racks of the client; the first tab, ← Project, returns to the client view. The sidebar also shows the racks of the open client with their location.

Check
The right-hand Rack overview panel shows DEVICES, FREE U, LINKS and the PORT USAGE per device.

Part C · Devices

C.1Adding devices

Devices are added from the catalogue in the right-hand panel: generic templates by category, favourites, your own templates or a custom device.

    How to
  1. In the rack view click + NEW DEVICE. The right-hand panel shows the catalogue.
  2. Optional: type a name in Device name (optional); if you leave it empty, RackClick uses the template name.
  3. Click a template from Patch Panels, Switches, Servers, Storage, Network, Power or Spacers. The device is added at the first free position in the rack.
  4. The star next to each template marks it as a favourite; favourites appear at the top of the catalogue (FAVORITES).
  5. For your own device open Custom Device: name, size (1, 2, 3, 4, 5, 6 or 8 U), icon and one or more port groups (type, count from 1 to 96 and face). + Port Group adds another group; click Create.
  6. Click Cancel to close the catalogue without adding anything.
Device catalogue: optional name, notice about generic templates, categories with favourite star.
Screenshot 5Device catalogue: optional name, notice about generic templates, categories with favourite star.
  1. 1Device name (optional)
  2. 2Custom Device
Port typeTypical use
RJ45Copper without PoE (patch panel, copper uplinks)
RJ45 PoESwitch ports with documentable power
SFP/SFP+ · SFP28 · QSFP+Fibre and DAC
MGMT · Console · USB-A · USB-CManagement and service
PowerPower inlets and outlets (PDU, UPS, power supplies)
Caution
The catalogue itself warns: “Generic editable templates; verify the actual device. AP uses a 1U documentation slot.” If a device does not fit, RackClick says: “The device does not fit in this rack. Check the available U.”

C.2Editing a device

The edit dialog gathers the device data and its port configuration.

    How to
  1. Click the pencil (Edit) in the device header.
  2. NAME, SIZE (U), PoE BUDGET (W) and ICON.
  3. SERIAL NUMBER, IP ADDRESS, MODEL, FIRMWARE and NOTES: free text shown in tooltips and reports.
  4. PORT GROUPS: each group has a type and a count. If you reduce the count, RackClick asks “Remove ports … and N connections?” before deleting ports and their connections.
  5. Click Save. Cancel discards.
Edit device: general data, details and port groups.
Screenshot 6Edit device: general data, details and port groups.
  1. 1NAME
  2. 2SIZE (U)
  3. 3PoE BUDGET (W)
  4. 4SERIAL NUMBER
  5. 5NOTES
  6. 6PORT GROUPS
  7. 7Save
  8. 8Cancel
Note
The device PoE budget and the watts of each port are documented values. The PORT USAGE panel shows PoE budget / documented watts and how many ports without watts remain.

C.3Sorting, moving, collapsing and deleting

The header of each device gathers the position actions and the advanced options.

ControlAction
⋮⋮ (Drag to reorder)Drag the device to another position in the rack
Checkbox (Select device)With several devices selected, Del deletes them after confirming “Delete N devices? Affected connections: …”
∧ / ∨ (Move up / Move down)Move one position
⋯ (Device options)Save as Template · Batch Port Status · Batch Port Color · MOVE TO RACK
✎ (Edit)Open the edit dialog
− (Collapse / expand)Hide or show the ports
× (Delete)Delete the device after confirming “Delete "X"? Active connections: N. Use Ctrl+Z to undo.”
Device options (SW-CORE-1).
Screenshot 7Device options (SW-CORE-1).
  1. 1Save as Template
  2. 2Batch Port Status
  3. 3Batch Port Color
  4. 4MOVE TO RACK

Moving a device to another rack

    How to
  1. Open Device options and pick the destination rack under MOVE TO RACK; each rack shows its free U.
  2. RackClick summarises the impact: “Local connections to convert: N. Cross-rack connections to update: M.” Confirm.
  3. The device is placed in the destination with its ports and connections; connections to devices of the original rack become cross-rack.
Check
After deleting, the notice ↩ Undo: … reminds you that Ctrl+Z reverts it while the tab stays open.

C.4Templates and favourites

Save a configured device as your own template and mark the templates you use most as favourites.

    How to
  1. To create a template: Device options → Save as Template. RackClick confirms “📌 Template "X" saved” and lists it under MY TEMPLATES in the catalogue.
  2. To mark a favourite: click the star of the template in the catalogue. Favourites are listed under FAVORITES.
  3. To remove templates or favourites: Settings → Saved templates / Favorites (Remove template, Remove favorite).
Note
Templates, favourites and snapshots are stored in the browser, not inside the project JSON. A JSON backup does not include them.

Part D · Ports and connections

D.1The port: state, label, PoE and colour

Each port has a type, a state, a label (outlet/dose), PoE with documented watts, a colour and a face. Right-click opens all actions.

    How to
  1. Right-click the port. The menu shows the identifier (e.g. RJ45 PoE #30).
  2. LABEL / DOSE: type the outlet or destination (e.g. Office 201, outlet A) and confirm with ✓. A double-click on a free port asks for the label directly (Port label / outlet).
  3. STATUS: Free, Reserved, Disabled or Faulty.
  4. ⚡ PoE ON: switch PoE on or off and enter the watts in the W field (0–90; “Documented watts must be between 0 and 90.”). The filled yellow bolt means documented active PoE.
  5. PORT COLOR: a custom colour to distinguish the port; Reset color returns to the colour by type.
  6. CONNECT TO RACK: starts a cross-rack connection (see below).
Port menu: label, state, PoE and colour.
Screenshot 8Port menu: label, state, PoE and colour.
  1. 1LABEL / DOSE
  2. 2STATUS
  3. 3PoE
StateEffect
FreeAccepts connections
ReservedA new connection asks first: “Reserved port — connect?”
DisabledRefuses new connections: “Port is disabled/faulty — no new connections”
FaultyRefuses new connections (same notice)

Port inspector

A left-click on a port selects it and shows the Port inspector in the right-hand panel: device, type and number, Documented watts, Port face, PoE, Name (label) and Connections. The Port actions button opens the same menu as the right-click.

Port inspector.
Screenshot 9Port inspector.
  1. 1Port inspector
  2. 2Documented watts
  3. 3Port face
  4. 4Port actions
Note
Hover over a device to read serial number, IP address, model, firmware and notes; over a port, its label, state, PoE and connection.

D.2Click-Click: documenting a connection

A connection is two clicks: source and destination. RackClick draws the cable, counts it in the rack and includes it in reports, CSV and labels.

    How to
  1. Click a free port: it is highlighted as the source.
  2. Click the free destination port, in the same device or in another device of the rack. “Connected!” appears and the cable is drawn in the next cable colour.
  3. If the destination is Reserved, confirm “Reserved port — connect?”. If it is Disabled or Faulty, RackClick refuses and keeps the source selected: pick another destination or press Esc.
  4. The connection appears in the CONNECTIONS list of the right-hand panel as DEVICE:port → DEVICE:port with its note.
First click: port 7 of PP-MAIN-1 is selected as the source.
Screenshot 10First click: port 7 of PP-MAIN-1 is selected as the source.
  1. 11 · PP-MAIN-1 · 7
Second click: the connection PP-MAIN-1 #7 → SW-CORE-1 #12 is documented; the inspector shows both ends.
Screenshot 11Second click: the connection PP-MAIN-1 #7 → SW-CORE-1 #12 is documented; the inspector shows both ends.
  1. 12 · SW-CORE-1 · 12
  2. 2Port inspector
  3. 3PP-MAIN-1 #7 → SW-CORE-1 #12

Next cable colour

In the right-hand panel (Next cable color) you choose a fixed colour or Automatic. In automatic mode the colour depends on the pair of device types (for example Patch Panel ↔ Switch) according to Settings → CONNECTION COLORS BY DEVICE GROUP. A manually chosen colour takes precedence.

Check
The rack’s LINKS counter increases by one and the PORT USAGE of both devices is updated.

D.3Editing, reconnecting and disconnecting

A click on a connected port opens the connection; a double-click reconnects it to another destination.

Note, patch status and colour

    How to
  1. Click a connected port. The Connection dialog opens with both ends.
  2. CABLE / NOTE: type, length, patch-cord colour, trunk… free text (e.g. Cat6a 15 m blue, OS2 fiber, trunk).
  3. PATCH STATUS: —, Planned, In Progress, Done or Tested. It appears in the CSV and in reports.
  4. COLOR: changes the colour of the drawn cable.
  5. Disconnect removes the connection (“Disconnected”); Close keeps the changes.
Connection dialog: note, patch status, colour, Disconnect and Close.
Screenshot 12Connection dialog: note, patch status, colour, Disconnect and Close.
  1. 1CABLE / NOTE
  2. 2Patch status
  3. 3COLOR
  4. 4Disconnect
  5. 5Close

Reconnecting to another destination

    How to
  1. Double-click a connected port. The bar “Reconnect: choose a free destination port. The current cable remains until the new connection is saved.” appears.
  2. Click the new free destination. RackClick confirms “Cable reconnected; attributes preserved.”: note, colour and patch status move to the new end.
  3. Esc or Cancel abandons the reconnection without touching the original connection.
Reconnection in progress: the bottom bar states that the current cable is kept until a destination is chosen.
Screenshot 13Reconnection in progress: the bottom bar states that the current cable is kept until a destination is chosen.
  1. 1Reconnect: choose a free desti…
Note
If the destination is not valid, RackClick says “This cable cannot be reconnected here. Check occupancy, state and client.” and keeps the original connection.

D.4Connections between racks (cross-rack)

Connections can join ports of two racks of the same client.

    How to
  1. Right-click the source port → CONNECT TO RACK → choose the destination rack.
  2. RackClick opens that rack and shows the bar “🔗 Pick destination port in …”.
  3. Click the free destination port. “Cross-rack connected!” appears.
  4. To abandon, click Cancel in the bar or press Esc.
Cross-rack bar in the destination rack.
Screenshot 14Cross-rack bar in the destination rack.
  1. 1Pick destination port in …
  2. 2Cancel

Cross-rack connections are counted separately (CROSS-RACK in the client view), flagged in the Cross-Rack column of the CSV and shown in both racks. Rack labels count local connections only.

Caution
If connections exist between racks of different clients (inherited from old projects), RackClick blocks single-client export and replacement: “Connections between clients exist. Export the full backup to preserve them; single-client export/replacement is blocked.”

D.5Bulk connection 1:1

Connect the free ports of one device to those of another in order, in a single operation.

    How to
  1. In the right-hand panel click ⚡ BULK (the BULK CONNECT (1:1) dialog opens).
  2. Choose SOURCE DEVICE and TARGET DEVICE.
  3. START AT: “Start positions refer to the ordered list of free ports, not the printed port number.” Adjust COUNT and review the PREVIEW.
  4. Click Connect. RackClick confirms “⚡ N connections created”.
Bulk connection 1:1.
Screenshot 15Bulk connection 1:1.
  1. 1SOURCE DEVICE
  2. 2TARGET DEVICE
  3. 3Connect
Note
Bulk connections respect the states: Reserved, Disabled or Faulty ports are not used.

D.6Front, rear and port faces

Each device has two faces. The Front/Rear view of the rack shows only the ports documented on that face.

    How to
  1. Switch between Front and Rear with the buttons under the rack title or the toolbar button.
  2. By default the placement is Automatic (schematic): RackClick decides the face by port type.
  3. To fix faces: in the device header click Configure faces and choose, port by port, Automatic, Front or Rear (Port face). Click Save.
  4. Connections that cross from one face to the other are kept; switch views to see each end. A device with no ports on the visible face shows “No ports documented on this face”.
Rear view with power connections between PDU and UPS.
Screenshot 16Rear view with power connections between PDU and UPS.
  1. 1Rear
  2. 2Power connections
Configure faces: one row per port.
Screenshot 17Configure faces: one row per port.
  1. 1Port face
  2. 2Save
Note
Faces are a documentation aid. For old projects the application warns: “JSON v0.8 does not store port faces. Both views retain every interface; physical placement is schematic.”

D.7Power: PDU, UPS and Power ports

Ports of type Power document the power path with inlet and outlet roles. It is generic documentation without electrical calculation.

    How to
  1. Add devices with Power ports (PDU, UPS, server power supplies) or create a Power group in a custom device.
  2. Set the Power port role of each Power port (Inlet, Outlet or Unspecified) from its actions.
  3. Connect with Click-Click just like a data cable: an outlet to an inlet.
  • “Power ports connect only to power ports; two declared inlets or outlets cannot be joined.”
  • When changing a role that is already in use: “This role change contradicts an existing power connection. No changes applied.”
  • PoE and AC power are different things: PoE is a property of an RJ45 port; Power is a port type.
Caution
“Generic power documentation. No load, voltage, autonomy or A/B redundancy calculation.” A UPS shows NO TELEMETRY because nothing is measured.

D.8State, PoE and colour for a port range

For many ports at once, use the device’s from–to range.

    How to
  1. Device options → Batch Port Status.
  2. Type the range in Ports (from – to, port numbers of the device) or click All ports.
  3. Click the state (Free, Reserved, Disabled, Faulty; the number of affected ports is in brackets) or, under PoE for RJ45 ports in this range, PoE on / PoE off.
  4. RackClick confirms “⚡ Ports X–Y → state”. Watts are documented separately, port by port.
Batch Port Status with the PoE option.
Screenshot 18Batch Port Status with the PoE option.
  1. 1Ports (from)
  2. 2Ports (to)
  3. 3PoE for RJ45 ports in this range
  4. 4PoE on

Likewise, Batch Port Color applies a colour to a range (“🎨 Ports X–Y: color set”) or clears it (“color cleared”). The range identifies ports by their number within the device.

Note
If the range contains no eligible RJ45 ports, the PoE action does nothing: “No eligible RJ45 ports in this range.”

Part E · Saving, backing up and recovering

E.1Automatic saving in the browser

RackClick saves every change to browser storage. It does not write inside the HTML file.

  • The 💾 ✓ hh:mm:ss indicator in the toolbar shows the time of the last successful save (on the clients screen, ✓ Autosave).
  • The dot on Save client JSON * means there are changes not exported since the last export.
  • Saving depends on the browser and the profile: another browser, another profile or clearing site data makes the project disappear. The HTML file does not change.
  • Work with a single tab of RackClick: the offline edition does not synchronise several tabs or several users.

If saving fails

    How to
  1. Autosave FAILING appears with the notice “Automatic saving is failing (storage full) — Export your project NOW to avoid data loss”. Click Export JSON now and keep the file.
  2. Free space in the browser or switch profile and load the JSON again.

Recovery at start-up

If the saved project is damaged when RackClick opens, the program acts on its own and says so: “Project repaired at startup — original saved to quarantine”, “Autosave invalid — recovered from backup” or, at worst, “Safe mode: no saved project could be loaded. Data secured in quarantine”. Settings then shows the QUARANTINE section (“Data from a failed startup is stored here”) with Created and Reason: you can Download bundle, Download autosave only and, once you no longer need it, Delete quarantine. Classic view (recovery only) is a reduced interface to rescue data if the integrated view does not render.

Caution
On a failure notice, a recovery screen or a quarantine, first export the state still in memory (Export visible project / Download raw storage). Do not clear the browser profile as a first measure.

E.2Exporting and loading JSON

The JSON is your real backup: take it with you, keep it outside the browser and load it on another computer.

ActionWhereResult
Save client JSONClient view (also Ctrl+S)rackclick-<client>.json with the racks, connections, locations and metadata of that client
Export full backupClients screenRackClick-backup-all.json with all clients of the Systemhaus
LoadClient viewReplaces the inventory of the active client with a client JSON: “Replace this client’s inventory? Other clients remain unchanged.”
Load full backupClients screenReplaces the complete infrastructure: “Replace the complete infrastructure? Export a full backup first.”
MergeClient viewAdds the racks of another v0.8 project to the active client without deleting the existing ones (“🔀 Merged: N racks, M cross-rack connections from "file"”). Only v0.8.
ImportClient viewRack JSON v0.7 (“v0.7 imported as rack”) or connections CSV (“📥 CSV: N connections added, M skipped”)
Export (rack)Rack viewrack-<name>-<date>.json with a single rack

Working from a USB stick or on another computer

    How to
  1. Export the client JSON (or the full backup).
  2. Copy the HTML file and the JSON to the stick. Moving only the HTML does not carry your work.
  3. On the other computer open the HTML and use Load or Load full backup with a copy of the JSON. Keep the original until the result is checked.
Note
The project JSON does not include browser templates, favourites or snapshots. Always check the downloaded file by opening it or loading it in another profile.

E.3Snapshots

A snapshot is a named recovery point inside the browser. It covers the complete infrastructure, not one client.

    How to
  1. In the client view click Snapshot and type the Snapshot name (e.g. Before the switch swap). RackClick confirms “Snapshot saved!”.
  2. To restore: Settings → Snapshots → Restore. “Snapshots cover all clients. Restoring replaces the complete infrastructure.”
  3. To remove a snapshot: Delete in the same list.
Snapshot list in Settings.
Screenshot 19Snapshot list in Settings.
  1. 1Snapshots
  2. 2Restore
  3. 3Delete
Caution
Snapshots live in the browser: they do not replace the external JSON backup. Export the current state before restoring.

E.4Undo and redo

Almost every action in the rack can be undone and redone while the tab stays open.

  • Ctrl+Z undoes and Ctrl+Y redoes. The ↩ ↪ buttons in the toolbar show how many steps are available.
  • The notice “↩ Undo: …” says what was reverted; “Redo” the opposite.
  • Deleting racks or devices, replacing the inventory with the demo and bulk connections can be undone.
Note
Restoring a snapshot or loading a JSON replaces data: export first if in doubt.

Part F · Reports, labels and exports

F.1Rack and client reports

The report gathers the drawing of each rack, its devices and the connection table. It is printed or saved as PDF from the browser.

    How to
  1. Client report: in the client view click Report. Fill in Technician first and, if you like, the client Logo: both appear in the header.
  2. Rack report: in the rack view click Report.
  3. Check the scope (client or rack), the technician and the client name. Click Print / PDF and choose a PDF destination in the browser dialog. Check paper size and scale in the preview.
  4. CSV downloads the connections of the same scope. Classic report (fallback) shows the previous report version.
  5. Back returns to the previous view.
Client report: header, racks with their ports and connection table.
Screenshot 20Client report: header, racks with their ports and connection table.
  1. 1Back
  2. 2Print / PDF
  3. 3Classic report (fallback)

If the client has a change log, the client view shows the 📜 Log (N) button and the report includes the section Change log (last 20) with the last twenty entries; “Clear all log entries?” removes them after confirmation.

Note
The PDF is produced through the browser’s print dialog. Texts you type are shown verbatim, with special characters escaped.

F.2Rack labels

Each rack has a label with name, location, devices, units, local connections and identifier.

    How to
  1. All rack labels (client view): one page with all labels of the client, ready for Print / PDF.
  2. Label (rack view): opens the label of that rack in a print window.
  3. The footer of each label states version, client, technician and date; the Rack ID identifies the rack in the project.
All rack labels of a client.
Screenshot 21All rack labels of a client.
  1. 1Print / PDF
  2. 2Back
  • Labels count the local connections of the rack, not the cross-rack ones.
  • “Labels for this client only. Print or save as PDF. No scannable QR code is included.” The rack’s QR button downloads a decorative motif (decorative-qr-not-scannable-…png); the file name says so.

F.3Rack exports: CSV, XLS, PNG, PDF

The rack toolbar offers every output of that rack.

Rack toolbar.
Screenshot 22Rack toolbar.
  1. 1Save client JSON
  2. 2Edit (rack)
  3. 3Report
  4. 4Export (JSON)
  5. 5CSV
  6. 6Label
  7. 7QR
  8. 8PNG
  9. 9PDF
  10. 10XLS
  11. 11Zoom
ButtonFileContent
Exportrack-<name>-<date>.jsonThe complete rack to import into another project (“📤 Exported "name"”)
CSV— (opens the file picker)Imports connections into this rack from a CSV with From Device and To Device columns: “📥 CSV: N connections added, M skipped”. The CSV of a single rack is downloaded from its Report (CSV button, rackclick-<client>-<rack>-connections.csv)
XLSrack-<name>.xlsThree sheets: Devices, Connections, Summary (“Excel exported (3 sheets: Devices, Connections, Summary)”)
PNG / PNG HD / PNG (transp)rack-<name>@3x.png · @4x · -transparentImage of the drawn rack at 3× or 4×, with or without background (“PNG exported ✅”)
PDFprint dialog“PDF report opened — use Print → Save as PDF”
Label / QRprint window / pngRack label · decorative, non-scannable motif

In the client view, Client connections CSV exports the connections of all its racks (rackclick-<client>-connections.csv); on the clients screen, All clients connections CSV adds the Client column. Columns: Rack, From Device, From Port#, From Type, To Device, To Port#, To Type, Cable/Note, Cross-Rack, Patch Status, Created. CSV files are written as UTF-8 with a byte-order mark so Excel opens them correctly.

Note
The zoom buttons (−, 100 %, +) and Cables ON/OFF only change the view; exports are unaffected.

F.4Search

Find devices, ports, labels and connections without walking through the racks.

    How to
  1. In the client view type into 🔍 Global search: devices, ports, labels, connections.... Results show rack and device; click one to open it. With no matches: “No results for …”.
  2. In the rack view, the 🔍 Search... field in the right-hand panel filters within the rack.
Global search in a client.
Screenshot 23Global search in a client.
  1. 1Global search: devices, ports, labels, connections...

Part G · Settings, demo and reference

G.1Settings

Language, theme, colours and maintenance of templates, favourites and snapshots.

SettingEffect
Systemhaus nameYour company name in the interface and reports
Classic view (recovery only)Old interface to rescue data if the integrated view does not work
LANGUAGEEnglish, Deutsch, Español. Changes controls and sample texts; your names are kept
THEME / PANELDark, Semi-dark, Silver or Light. The client header offers the quick switch Dark / Light
PORT TYPE COLORSOne colour per type (RJ45, RJ45 PoE, SFP…). Reset all to defaults restores the defaults
CONNECTION COLORS BY DEVICE GROUP“When connecting these device types, auto-assign this cable color.”
Saved templates / FavoritesList and removal
SnapshotsRestore or delete
QUARANTINEAppears only after a recovery: download or delete the rescued data
Settings.
Screenshot 24Settings.
  1. 1Systemhaus name
  2. 2LANGUAGE
  3. 3THEME / PANEL
  4. 4PORT TYPE COLORS
  5. 5CONNECTION COLORS BY DEVICE GROUP
  6. 6Saved templates
  7. 7Favorites
  8. 8Snapshots
Light theme.
Screenshot 25Light theme.

G.2Demo data and new project

Synthetic data is for learning and for playing through scenarios. It is not real data.

ButtonWhereWhat it does
10 demo clientsClients screenReplaces the complete infrastructure with ten synthetic clients (Small office, Office building, Retail, Workshop, School, Hotel, Healthcare practice, Warehouse, Campus, Hosting laboratory). It asks: “Replace the complete infrastructure with 10 synthetic clients? Export a full backup first. You can undo.”
DemoClient viewReplaces the inventory of the active client with “Demo: 2 racks + port labels + cable notes”
NewClient viewEmpties the inventory of the active client after confirming “⚠️ Delete everything and start a new project?” (other clients are unchanged)
Translate generated demo textClient view“Translate only unchanged generated demo names and notes? Your edits stay unchanged.”
Note
Replacing actions ask for confirmation and can be undone with Ctrl+Z while the tab stays open.

G.3Gestures and shortcuts

Everything done with mouse and keyboard in the rack view. The rack’s bottom bar reminds you: “L-click: connect · R-click: status/PoE/label · Dbl-click: label · cross-rack · bulk · Ctrl+Z: undo · Ctrl+S: save · Esc: cancel · Del: delete selected”.

Gesture / keyAction
Left-click on a free portSelect source · second click: connect
Left-click on a connected portOpen the connection (note, patch status, colour, Disconnect)
Right-click on a portLabel, state, PoE and watts, colour, connect to rack
Double-click on a free portQuick label
Double-click on a connected portReconnect to another destination
Hover over device / portTooltip with the documented data
Drag ⋮⋮Reorder devices
EscCancel selection, reconnection or cross-rack; close dialogs
Ctrl+Z / Ctrl+YUndo / redo
Ctrl+SSave client JSON
DelDelete the selected devices (with confirmation)

G.4File formats

What each file RackClick writes or reads contains.

FormatReadWriteNotes
Client JSON (v0.8)Load · MergeSave client JSONRacks, devices, ports, connections, locations, Systemhaus, technician, logo, change log
Full backup JSONLoad full backupExport full backupAll clients (RackClick-backup-all.json)
Rack JSON (v0.7)ImportExport (rack)One rack; on import it is added as a new rack
Connections CSVImport (client view) · CSV (rack toolbar); From Device and To Device columns requiredRack report / client / all-clients CSVUTF-8 with BOM; unresolvable rows are skipped on import
XLS—Rack XLSSheets Devices, Connections, Summary
PNG—Rack PNGImage at 3× or 4×, with or without background
PDF—Print dialogReports and labels

G.5Limits and assumptions

What to know before handing over documentation made with RackClick.

  • Everything is documentation entered by a technician: states, watts, IP addresses, serial numbers and notes. Compare the drawing with the real installation before hand-over.
  • The online demo saves in the browser of whoever opens it; there is no shared storage and no users.
  • The offline file has no accounts or permissions. Grouping by client is not access control.
  • Front/rear faces are schematic; power is documented without electrical calculation.
  • Labels count local connections; the QR is decorative.
  • The PDF depends on the browser’s print dialog.
  • Keep a single tab and export JSON regularly.
  • The earlier rc9 file shows a few English strings in German and Spanish; v0.9.0-rc10 translates them (see “What RackClick is”).

G.6Server edition (under development)

Besides the offline edition there is a project for a server edition for Systemhaus companies with several users. It is not available and is not part of this file.

Status as of 29 September 2026: estimated progress 45 % of the complete delivery, with no installable candidate and no adoption. What is published here describes the planned scope and what has been verified so far, not a finished product.

BlockGoalStatus
FoundationWindows server with PostgreSQL database, sign-in, shared Systemhaus and clients, safe writes and auditLab-tested: start-up, sessions, clients, scopes and transactions
Hierarchy and inventorySites, buildings, rooms, racks, devices, Click-Click, batches, PoE/AC with the same RC9 interfaceBasic walkthroughs tested; full parity pending
AdministrationUsers, groups of people and of clients, capabilities, effective permissionsUser creation and listing tested; groups, reset and deactivation pending
RC9 parityReports, exports, tools and accessibility in EN/DE/ESPending
Installation and operationWindows installer, service, HTTPS, backup and restorePending
Manual and final packageIllustrated manual from scratch, complete package, final QAPending
  • Planned later: round trip with the field (field package and controlled return). Directory integration (AD/OIDC), external portal and MCP need a separate scope.
  • The offline edition will remain: the server uses the same interface components and reads the same client JSON files.
  • Adoption of the server edition depends on the product owner’s final QA.
Note
This section will be updated with each delivery. Until then, the functional reference is the offline edition v0.9.0-rc10 described in this documentation.

G.7Glossary

TermMeaning
SystemhausThe service company that looks after the clients.
ClientA company served, with its own racks and reports.
U / HERack unit (44.45 mm). A rack has 6–48 U.
Click-ClickTwo clicks on two free, compatible ports create a documented connection.
Free · Reserved · Disabled · FaultyDocumented port states: Reserved asks for confirmation; Disabled and Faulty refuse new connections.
Documented PoEFilled yellow bolt: the technician recorded active PoE and, optionally, watts.
PoE budgetTotal watts recorded for a device; compared with the documented watts of its ports.
Cross-rackConnection between two racks of the same client.
FaceFront or rear of a device; each port is documented on one face.
Inlet / outlet (Power)Role of a power port: receives or delivers power.
Patch statusPlanned, In Progress, Done or Tested: progress of a connection.
AutosaveAutomatic copy in browser storage.
SnapshotNamed recovery point, inside the browser, of the complete infrastructure.
QuarantineData rescued after a failed start-up; downloadable from Settings.
Full backupJSON with all clients.
Template / favouriteDevice saved as a starting point / highlighted template in the catalogue.
No results
↑ Top