Tools and software
-
MSP Device Provisioning Utility
A polyglot BAT/PowerShell GUI tool built for MSP workshop use. Runs as a self-elevating Windows Forms application — no install required. Covers the full device provisioning lifecycle from intake diagnostics through to handoff documentation.
- 11 automated pre-flight health checks on launch (SMART, BSOD dumps, disk space, EFI/Recovery partition sizing, pending reboots, LOB database detection)
- System config: computer rename, local admin creation, domain/Entra ID join, warranty prep, forced Windows Updates, BitLocker management
- Cleanup: debloating, OEM AV/VPN removal, UK localisation, Wi-Fi profile export/import, stale profile cleanup, browser and Outlook data backup
- Repairs: SFC, DISM, in-place upgrade repair (auto-detects matching ISO), Windows Update reset, EFI/Recovery partition resize, WinDbg minidump analysis
- Software deployment: local MSI/EXE installers (Chrome, Adobe, M365, FortiClient, DrayTek) and portable tool downloads (CrystalDisk, HeavyLoad, BatteryInfoView)
- Auto-generates a technician handoff report with BitLocker recovery keys, mapped drives, event log errors, and pre-flight recommendations
-
Infrastructure Monitoring Dashboard
A vanilla HTML/CSS/JS dashboard integrating multiple infrastructure APIs into a single status view. Built with no external dependencies or frameworks.
- Integrates Proxmox VE, Microsoft 365 Defender, and Fasthosts CloudNX APIs
- Demo mode for safe showcasing without live credentials
- Collapsible credentials drawer for secure on-site use
-
DocBlock
In testingAn Android study and focus app blocker. Open an app you have chosen to block and DocBlock scrolls your own PDF documents, such as study notes or work procedures, for a set time before the app opens.
- You choose the apps, the reading time and how long an app stays unlocked afterwards
- The app’s own settings sit behind the same gate, so the locks cannot be switched off on impulse
- PDFs and settings stay on the phone; not yet on Google Play
-
Multiplayer Network UNO
A fully functional browser-based multiplayer UNO game built with vanilla JS and Socket.IO. Runs against a custom Node.js game server hosted on a VPS.
- Real-time multiplayer via Socket.IO with game code lobby system
- AI bot opponents (up to 3) with standard UNO rule enforcement
- Standard free-for-all and Team Battle (2v2) game modes
- Wild card colour picker, UNO declaration, and draw pile mechanics
- Fully mobile responsive layout
Hardware and infrastructure
-
Ubiquiti USW-24-POE Repair
Completed May 2026Brought a fried Ubiquiti UniFi Switch 24-Port PoE (2021 unit) back to working condition.
- Board-level fault diagnosis
- Replaced the failed 95W power supply with a 250W industrial PSU
- Swapped the PSU connector pins to get the switch to boot
-
Proxmox Home Lab
Self-managed virtualisation infrastructure running Proxmox VE, used for hands-on learning across Linux, networking, and VM configuration.
- GPU passthrough configured for dual Tesla P100s
- Remote power control via ESP8266 microcontroller
- Full VM infrastructure for testing and development
-
Meshtastic Mesh Networking
OngoingExperimenting with Meshtastic LoRa mesh networking nodes for off-grid communications. Covers radio configuration, network topology, and firmware management.
- Multi-node LoRa mesh configuration
- Off-grid communications topology
- Firmware management across multiple devices
Documentation
-
Workshop Handover Document
A comprehensive internal technical reference document produced to capture and standardise workshop knowledge, covering the full scope of MSP workshop operations.
- Hardware triage decision matrix and Blancco erasure workflows
- OS build logic for all three provisioning paths
- CRM procedures, financial processes, and quoting workflows