USER GUIDE

Racketeer v0.3.2 — complete reference for administrators and viewers. Covers every feature from first login to advanced professional workflows.

↓ Download Free

Introduction

Racketeer is an offline-first rack documentation system for fire & security, IT, and AV integrators. It runs as a background service on your local network — no cloud account, no internet connection, no data leaving your site.

The core workflow is: create Sites → add Racks → place Devices → map Ports → export professional PDFs for clients and compliance records.

Two User Roles

RoleWhat they can do
AdminFull access — create/edit/delete everything, manage accounts, change settings, export data, activate licenses.
ViewerRead-only access — browse sites, racks, devices, ports, and the cable register. Cannot make changes or export.

Plan Tiers

Features marked PROFESSIONAL+ require a Professional, Team, or Enterprise license. Starter plan users see these features greyed out with an upgrade prompt.

Installation

Racketeer installs as a native background service on every platform — no Docker or cloud account required. The app runs at http://localhost:3000 and starts automatically on boot.

Windows

  • Windows 10 or 11 (64-bit)
  • No Docker needed
  • Node.js bundled in installer
  • ~500 MB disk space

macOS

  • macOS 12 Monterey or later
  • Apple Silicon or Intel
  • Node.js 22 (auto-installed via Homebrew)
  • 4 GB RAM minimum

Linux

  • Ubuntu 20.04+ / Debian 11+ / RHEL 8+
  • Node.js 22 (auto-installed)
  • 4 GB RAM minimum
  • Any modern browser

Windows

  1. Download Racketeer-Setup-0.3.2.exe from the releases page.
  2. Right-click → Run as administrator and accept the UAC prompt.
  3. The installer silently installs Node.js 22 LTS (if not already present), extracts the application, and registers it as a Windows Service.
  4. When it finishes, open http://localhost:3000 in your browser.
  5. Racketeer starts automatically on every Windows boot — no manual action needed.
Manage the service: Open Services (Win + R → services.msc) and find Racketeer. You can start, stop, or change the startup type here. The application files live at C:\Program Files\Racketeer\ and data at C:\Program Files\Racketeer\data\.

Linux / macOS

Terminal
unzip Racketeer-0.3.2-linux.zip -d racketeer
cd racketeer
chmod +x install.sh
sudo ./install.sh

The installer registers a systemd service (Linux) or LaunchDaemon (macOS) so Racketeer starts at boot. Access at http://localhost:3000.

Linux — manage the service
# Status / start / stop
sudo systemctl status racketeer
sudo systemctl start  racketeer
sudo systemctl stop   racketeer

First Login

Navigate to http://localhost:3000. The default admin credentials are:

Default credentials
Username:  admin
PIN:       0000
Security: Change the default PIN immediately. Go to the user menu (top-right) → Accounts → click your account → Edit PIN.

Session & Inactivity

Admin sessions automatically expire after 5 minutes of inactivity to protect access on shared machines. Viewer sessions do not time out.

License Activation

The Free Plan is active by default — no license key required. It includes 3 users, 5 sites, and 10 racks with no expiry.

To activate a purchased license key:

  1. Log in as an admin.
  2. Click your username in the top-right → License.
  3. Paste your RKS1.-prefixed key into the field and click Activate.
  4. The page confirms your plan tier, seat count, and expiry. No internet required.

License Status Indicators

StatusWhat it means
ValidFull access. Days remaining shown in the license panel.
≤ 30 daysAmber warning banner appears at the top of every page.
≤ 7 daysRed warning banner. Contact your reseller to renew.
ExpiredRead-only mode. All data is visible but no changes can be saved until renewed.
No licenseLicense page shown before you can access the app.

Dashboard

After login you land on the dashboard. This is your command centre — it shows all your sites and their racks, with quick-access stats and navigation at the top.

Stats Cards

The five cards across the top show live counts across all your data:

Header Buttons

Sites & Racks

The data hierarchy is: Site → Rack → Device → Port. A site represents a physical location (office, server room, client premises). Racks live inside sites.

Creating a Site

  1. On the dashboard, click the + Add Site button.
  2. Enter a name (e.g. "Head Office — Server Room") and click Add Site.
  3. The new site card appears on the dashboard.

Site Actions (⋮ menu)

Site Client Info ℹ

Click the icon on any site card to open the Client Info panel. This information appears on exported PDFs and on the site card itself.

Adding a Rack

  1. On a site card, click Add Rack.
  2. Enter a rack name (e.g. "IDF-01") and its total U-height (e.g. 42).
  3. Optionally set a key number and maximum power budget (W).
  4. Click Add Rack.
Tip: You can also create a rack from a saved template using the From Template button (Professional+).

Rack Card Actions (⋮ menu)

Rack Builder

Click any rack card to open the rack builder. The rack is displayed as a U-slot grid with a device palette on the left.

Placing Devices

Drag a device type from the palette on the left and drop it onto a U-slot in the rack. Alternatively, click a device in the palette then click the target slot.

Device Palette Categories

Hidden types: Admins can hide device categories that aren't relevant to their workflow. Go to the dashboard Tools menu → Device Visibility.

Moving & Removing Devices

Click a placed device to select it, then drag it to a new slot or click the Trash icon in the detail panel to delete it.

Device Configuration

Click any placed device to open its detail panel on the right-hand side of the rack builder. The panel is tabbed; available tabs depend on device type.

Details Tab

IP Conflict detection runs live across all devices, cameras, PAVA devices, and port IP addresses. Duplicates show on the dashboard stats card.

Ports Tab

See the Port Mapping section below.

Cameras Tab (NVR/DVR, Professional+)

NVR and DVR devices can have cameras attached. Click Configure Cameras to open the camera management dialog. For each camera you can record:

PAVA Tab (PAVA controllers, Professional+)

PAVA controller devices can have connected speakers and devices. For each PAVA device:

Drives Tab (servers/NAS/NVR, Professional+)

Storage devices display a visual drive bay grid. For each bay you can mark it as empty, populated (with brand and capacity), or a hot spare.

Drawer Contents

Drawer devices have a Contents tab listing items stored inside — useful for spare parts trays or cable management drawers.

Port Mapping

Select any device → click the Ports tab. Each port is listed with its label and current status. Click a port to open the Port Details dialog.

Port Fields

Bidirectional linking: If you set "Connected To" on one port to match another device's name + port label, the cable register will automatically show the connection from both ends as a single row.

Capacity Planning View

Click the Capacity button in the dashboard header to toggle the capacity overlay on all rack cards. Three bars appear on each card:

Click Capacity again to return to the normal site view.

Cable Register

Click Cables in the dashboard header (or navigate directly to /connections). The cable register aggregates every port-to-port connection across all sites into one searchable table.

Columns

ColumnDescription
Cable IDThe cable asset tag (if set on the port).
SiteSite the source device belongs to.
RackRack the source device is in.
From Device / PortSource device name and port label.
Connected ToThe "Connected To" value from the port.
Cable TypeCat6, fiber, etc.
LengthCable length in metres.
NotesPort comment field.

Bidirectional connections (A→B and B→A recorded on both ends) are automatically collapsed to a single row.

Filters

Export the register as CSV or PDF using the buttons in the top-right.

IP Conflict Detection

Racketeer continuously scans all IP addresses entered across devices, cameras, PAVA devices, and ports across every site and rack. If any two entries share the same IP, the IP Conflicts dashboard card turns amber and shows the count.

Click the card to open the IP Conflicts dialog, which shows each duplicate IP together with the full location path (Site → Rack → Device → Port) for every occurrence.

The search bar at the top of the dashboard filters all visible site and rack cards in real time. Matching criteria include:

Racks with at least one match are highlighted. Clear the search box to return to the full view.

Audit Log PROFESSIONAL+

Click Audit in the dashboard header (admin users only). Every write operation — create, update, delete, import, login, logout — is recorded with:

The audit log is append-only — entries are never edited. Up to 10,000 entries are retained (oldest evicted first).

Filtering & Export

Rack Templates & Duplication PROFESSIONAL+

Saving a Template

  1. On a rack card, click the menu → Save as Template.
  2. Enter a name and optional description for the template.
  3. All devices and port configurations are saved. IP addresses, MAC addresses, and asset numbers are stripped automatically.

Creating from a Template

  1. On a site card, click From Template (below the Add Rack button).
  2. Choose a saved template from the list.
  3. Enter a name for the new rack — it is pre-populated with all devices from the template.

Duplicating a Rack

On a rack card, click the menu → Duplicate. A copy is added to the same site with " (Copy)" appended to its name. IP/MAC/asset fields are stripped in the duplicate.

Site Client Info & PDF Cover Page

Click the icon on any site card. Fill in any combination of client and contract details. When saved:

Asset License Tracking PROFESSIONAL+

Navigate to the Expiring Licenses dashboard card (or go directly to /licenses) to manage software, hardware, and subscription licenses for your customer installations.

Adding a License

  1. Click Add License (admin only).
  2. Enter the license name (required) and type: Software / Hardware / Subscription / Maintenance.
  3. Optionally add vendor, license key string, seats/nodes, site assignment, purchase date, expiry date, cost, and notes.
  4. Leave Expiry Date blank for perpetual licenses.

Status Badges

StatusCondition
ActiveExpiry date is more than 30 days away.
Expiring SoonExpiry date is within 30 days.
ExpiredExpiry date has passed.
PerpetualNo expiry date set.

The dashboard card turns amber when any license is Expiring Soon. Use Export CSV to download the full license register.

Tools Suite PROFESSIONAL+

Click Tools in the dashboard header. The IP Subnet Calculator is available on all plans; the remaining tools require Professional or higher.

IP Subnet Calculator (all plans)

Enter a CIDR range (e.g. 192.168.1.0/24) to instantly calculate:

CCTV Bandwidth & Storage Calculator

Estimate storage requirements for a CCTV system. Input the number of cameras, resolution, frame rate, compression, and retention days to get daily bandwidth (Mbps) and required storage (TB).

RAID Capacity Calculator

Select a RAID type (0, 1, 5, 6, 10) and enter your drive count and individual capacity to see usable capacity and fault tolerance summary.

Battery / UPS Runtime Calculator

Enter load (W), battery voltage (V), battery capacity (Ah), and efficiency (%) to calculate estimated runtime in hours and minutes.

App Branding PROFESSIONAL+

Admins can replace the default Racketeer identity with their own company branding.

Branding is stored in your data file and persists across restarts and upgrades.

PDF & CSV Export

Branded exports: If App Branding is configured (Professional+), your company logo appears top-right on every exported PDF and your app title replaces "Racketeer" in all headers and footers.

Full Infrastructure Export

Dashboard → Tools menu → Export PDF. Generates a single PDF covering every site, every rack, and all port connection tables.

Site PDF Export

Site card menu → Export Site (PDF). Includes:

Rack PDF / Mounting Guide

Open a rack → Export dropdown → Export PDF or Mounting Guide. The PDF includes a device summary and detailed port table for every device. The mounting guide lists U positions, heights, and device names.

Camera Config PDF

From the Camera Configuration dialog → Export PDF. All cameras for that NVR/DVR device with full IP, cable, and location details.

PAVA Config PDF

From the PAVA Device Configuration dialog → Export PDF. All connected speakers and devices with directory numbers and locations.

Audit Log PDF

From the Audit page → PDF button. Exports all currently filtered entries.

Cable Register PDF / CSV

From the Cables page → use the CSV or PDF buttons top-right. Exports all currently filtered connections.

Asset Licenses CSV

From the Licenses page → Export CSV. Exports all currently filtered licenses with status, cost, and expiry.

Account Management

Dashboard → user menu (top-right) → Accounts. Admins can create and manage all user accounts.

Creating an Account

  1. Click Add Account.
  2. Enter a username, set a PIN, and choose role: Admin or Viewer.
  3. Click Save.
Seat limits: Free = 3 accounts, Starter = 5, Professional = 15, Team = 30. Attempting to add more will show an error.

Editing a PIN

Click the Edit icon next to any account → enter the new 4–8 digit PIN → Save. You can change your own PIN; admins can change any account's PIN.

Deleting an Account

Click the Delete icon next to any account (except the last admin). Deleted accounts are removed immediately.

Data Backup & Restore

All data — sites, racks, devices, accounts, license key — is stored in a single file:

Data file location
# Windows
C:\Program Files\Racketeer\data\db.json

# Linux / macOS
/opt/racketeer/data/db.json

To back up: copy the entire data/ folder to a safe location.

To restore: stop the Racketeer service, replace the data/ folder, restart the service.

Important: db.json contains your entire database including accounts and licence information. Back it up regularly.

Plan Comparison

FeatureStarterProfessionalTeam
Sites20UnlimitedUnlimited
Racks50UnlimitedUnlimited
User accounts51530
All device types
Capacity planning view
Cable register
Client info + PDF cover page
IP conflict detection
PDF & CSV export
IP subnet calculator
Search
Audit logPro+Pro+
Asset license trackingPro+Pro+
Rack templates & duplicationPro+Pro+
Camera & NVR configurationPro+Pro+
Drive bay viewPro+Pro+
Rack images (front & back photos)Pro+Pro+
Custom device libraryPro+Pro+
Rack JSON import & exportPro+Pro+
CCTV, RAID & battery toolsPro+Pro+
App brandingPro+Pro+
Branded PDF exportsPro+Pro+