Modular by design
Every feature is one file in Function/. Drop it in, restart, and it appears in the menu with its own number. No menu code to edit — ever.
InfinitySniper HFX is a modular Windows utility framework: hardware and HWID reporting, live monitoring, storage and network tools, diagnostics, cleaning, repair and backup — read-only by default, portable, and driven entirely by number keys.
╔══════════════════════════════════════════════════════════════╗ ║ ║ ║ INFINITYSNIPER HFX ║ ║ ║ ║ Windows Utility Framework ║ ║ v1.0.0 ║ ║ ║ ╚══════════════════════════════════════════════════════════════╝ Machine: PC-01 │ Mode: Administrator │ Functions: 56 ╔══════════════════════════════════════════════════════════════╗ ║ MAIN MENU ║ ╠══════════════════════════════════════════════════════════════╣ ║ [1] System & Hardware - 11 functions ║ ║ [2] Storage & Files - 7 functions ║ ║ [3] Network - 8 functions ║ ║ [4] Maintenance - 2 functions ║ ║ [5] Diagnostics - 7 functions ║ ║ [6] Windows Tools - 11 functions ║ ║ [7] Custom Functions - 4 functions ║ ║ [8] Reports - 6 functions ║ ║ ──────────────────────────────────────────────────────────── ║ ║ [9] Favorites [14] Function Manager ║ ║ [10] Settings [15] Live System Monitor ║ ║ [11] Repair Center [16] Quick PC Summary ║ ║ [12] System Health [17] Search Functions ║ ║ [13] Backup Center [18] About InfinitySniper HFX ║ ║ ──────────────────────────────────────────────────────────── ║ ║ [0] Exit ║ ╚══════════════════════════════════════════════════════════════╝ ► Select Option >
Every number in the menu is a small, self-contained module you can read, replace or remove. Nothing is hidden behind an installer, a service or a telemetry endpoint.
Every feature is one file in Function/. Drop it in, restart, and it appears in the menu with its own number. No menu code to edit — ever.
Information functions never touch anything. Anything that can change the system declares itself, honours Safe Mode and Dry Run, and shows you the full list before it acts.
48 of 56 read-onlyMain menu, sub-menus, confirmations, launchers — every choice is a digit, and 0 is always back. No letter shortcuts to memorise, nothing to mistype.
CPU, GPU, RAM modules, monitors, drives, adapters, TPM and Secure Boot — read straight from CIM and PowerShell, with serials and identifiers in one sectioned report.
HWID reportThe Repair Center recreates missing folders, resets a damaged configuration, purges stale settings and old logs, and reports invalid modules — then writes a full repair log.
5 repair modesGuardian, Navy + Gold, Emerald + Steel and Classic Console, in 24-bit colour, re-centred whenever you resize the window. The same four you can try on this page.
Try the switcher ↗The console application is the product. The two windowed editions are launchers around it — they discover the same modules and print the same output, so no feature is ever reimplemented twice.
The application itself — a single portable executable that opens in a console window.
--run, --list, --selftestA plain WinForms window built on the PowerShell that already ships with Windows. Adds no dependency at all.
A frameless desktop app in the shape of a modern game launcher, with a dashboard and a live console.
| Capability | CMD | Desktop | Launcher |
|---|---|---|---|
| All 56 functions | Yes | Yes | Yes |
| Interactive menus & live views | Native | Opens a console | In the window |
| Extra runtime required | None | None | WebView2 |
| Scriptable from a batch file | Yes | — | — |
| Reports & logs browser | Menu [8] | Reports tab | Built-in tabs |
| Runs from a USB stick | Yes | Yes | Yes |
| Ready-made download | 20.9 MB ZIP | 21.0 MB ZIP | Build from source |
Pick a category to see what is inside it. Every one of them is a file you can open.
A utility that can delete things has to earn trust. This one is built so the destructive path is the narrow, loud, reversible one — and the default path changes nothing at all.
Scan complete. Files: 1,248 Size: 3.42 GB Mode: DRY RUN — nothing will be deleted Delete these files? [1] Yes [2] No [0] Cancel ► Select Option >
No registration, no manifest, no rebuild. The loader walks
Function/ at start-up, validates what it finds and numbers it
automatically.
Drop Function/_TEMPLATE.js into a category folder under a kebab-case name.
copy Function\_TEMPLATE.js Function\Tools\my-function.js
name and execute are the only required fields. Everything else has a sensible default.
It appears in that category with its own number. A module that fails to load is listed in the Function Manager with the exact reason and never stops the app.
node main.js --list node main.js --run my-function
'use strict'; module.exports = { name: 'Thing Information', description: 'One line shown in the menus.', version: '1.0.0', category: 'Tools', order: 100, requiredPermissions: 'normal', destructive: false, // ctx gives you ui, prompt, logger, system, // kit, report, paths, settings and more. async execute(ctx) { const { ui, system } = ctx; ui.section('THING'); ui.field('Answer', '42'); return { ok: true }; }, };
The packaged executable keeps loading modules from the external Function folder, so a new function can be added to a built copy without rebuilding anything. Read the module contract →
Reports are built once and then printed and saved, so the text file is
never a lossy second version of what you just read. Names are sortable by
design: HH-MM_DD-MM-YYYY_Suffix.txt.
HFX-ERR-20260824-0001[ SYSTEM ] Computer Name PC-01 Manufacturer Micro-Star International Model MS-7D25 [ CPU ] Name Intel Core i7-12700K Cores / Threads 12 / 20 Processor Id BFEBFBFF000••••• [ SECURITY & FIRMWARE ] Secure Boot Enabled TPM 2.0 — Ready BitLocker Off [ STORAGE ] Samsung 990 PRO 2.0 TB NVMe Healthy WDC WD40EZAZ 4.0 TB HDD Healthy [ SCAN ENVIRONMENT ] Generated 24-08-2026 19:56 Elevation Administrator Duration 4.1 s
No. The application reads what Windows exposes to a normal process and writes it to a text file that stays on your machine. It has no telemetry, no update check and no account.
Two functions do reach the internet, and only because that is what they measure: public-ip asks a public endpoint what your outbound address is, and speed-test transfers data to measure bandwidth. Neither sends anything about your machine.
No — administrator is optional and only the functions that genuinely need elevation ask for it. Running elevated additionally unlocks TPM and Secure Boot details, Windows Temp / Windows Update / Delivery Optimization / Prefetch cleaning, service control, some process paths and a few SMART values.
Treat it like any other sensitive document. It contains serial numbers and, if you enable that option, the Windows product key. The application never modifies, hides or spoofs an identifier — it only reads and reports them.
On screen, sensitive values can be masked with the hardware.maskSensitiveOnScreen setting.
Only if you run it from source. The packaged executable carries its own runtime, so the download needs nothing installed. If you do want to run from source, Node.js 16 or newer is enough — there are no npm packages to install, because there are none.
The functions are read-only by default and the destructive ones are gated behind Safe Mode, Dry Run and a numeric confirmation, so it is a reasonable diagnostic tool for a support call. Do get the owner's permission first — the hardware report contains identifying information about their machine.
It never takes the application down. The failure gets an Error ID, a plain sentence appears on screen, the stack trace goes to the log, and you get a recovery menu: back to the menu, error details, diagnostics, the Repair Center, or exit.
Delete the file, rename it to *.disabled.js, prefix it with _, or switch it off in the Function Manager. The menu renumbers itself either way — removing a module never breaks anything.
One folder, no installer, nothing to sign up for. Copy it to a USB stick and it works on the next machine too.