Selected Work

Systems built for practical impact, not feature theater.

Every project below was shaped by a real operational constraint — a school's governance requirements, a laptop that overheats, a business that needed its telemetry to tell the truth, or a game that had to be fair before it was fun. The flagship case studies go deep on trade-offs and decisions; everything else shipped is listed further down, with star counts pulled live from GitHub.

Flagship

Four systems, four different constraints

More Case Studies

Live products and systems in active development

GridPilot Active Development

A local-first co-pilot for school timetabling

GitHub
Python 3.11+ Node 256 Tests Passing Runs Fully Offline

Built to sit alongside Timetabling Solutions, not replace it: load a school's real .tfx/.sfx export, see the whole timetable, get a deterministic list of what's actually wrong with it — clashes, capacity, staff load, composite classes — propose and validate fixes without ever touching the source data, then export an approved change back out as a file the existing system can re-read.

What It Does

  • Ingests and analyses real timetabling exports, surfacing conflicts as a deterministic, auditable findings list.
  • Proposes edits, validates them against the same rules, and round-trips an approved file back out.
  • Nothing calls a cloud API — every byte stays on the machine it ran on.

Privacy Choices

  • Timetable data is student- and staff-adjacent: it never leaves the local machine by design.
  • The single AI layer is local-only (Ollama), and it is used for explaining findings in plain language — never for generating or mutating schedule data.
  • 256 passing tests cover the import, validation, and export path end to end.

xTeVe Reborn

Modernised M3U/EPG proxy for Plex DVR, Emby, and Jellyfin Live TV

v3.0.4 0★ Go Plex / Emby / Jellyfin Maintained Fork

Upstream xteve hadn't seen a real release in about five years, so this fork started maintaining it properly: modernised toolchain, fixed bugs, a hardened Plex/Emby streaming path, and a serious visual overhaul of the web UI. Updates come from this repo's own releases — never upstream binaries — checked daily, checksum-verified, and installable in one click.

What Changed Over Upstream

  • Modernised build, dependency refresh, and a real test path instead of a 2021-era release tag.
  • Hardened the streaming path where Plex/Emby integrations actually break — buffer handling, reconnects, and error surfacing.
  • Full web-UI overhaul so the daily-use screen is legible rather than a 2016 admin template.

Update Safety

  • Daily release check with an "Update available" banner; one-click or automatic installs.
  • Every download is checksum-verified before it replaces a running binary.
  • Not affiliated with the upstream xTeVe project — clearly labelled so nobody confuses the two.

ShelfSignal In Development

Barcode-first price monitoring for Australian households

GitHub
Flutter Express + PostgreSQL GS1 Barcode Validation Explainable Alerts

Scan what you buy, set the signal, and get told when the price is right — across Australian retailers rather than an affiliate feed. The loop is deliberately explicit: scan a barcode, confirm the canonical product, set a target price or drop percentage, then receive an alert that explains what changed, where, why, and how confident the match is.

Architecture

  • Flutter iOS/Android app (Riverpod + GoRouter) over an Express + PostgreSQL signal engine.
  • Append-only price observations per retailer, so every alert can be traced back to real history.
  • Moderation and admin APIs planned behind a separate Next.js admin UI.

Design Rules

  • Every alert is explainable — no unexplained "price dropped!" notifications.
  • GS1 validation before a product is tracked, so similar barcodes never merge silently.
  • Act or snooze is always a user decision, never an auto-purchase.

Hurley Computers

Boutique custom PC building, South East Queensland

Visit Site
Static HTML/CSS/JS Spam-Protected Quote Form Owned & Operated

My own custom PC-building business, built and run alongside the school and software work — every build spec'd, sourced, and supported personally, gaming rigs through AI workstations. Same one-person accountability the studio runs on, just with a screwdriver instead of a keyboard.

RigMateAU

Australia-focused PC builder and price-comparison platform

0★ Next.js Cloudflare Workers Compatibility Engine Live Project

A full PC builder and price-comparison platform for Australian buyers, with compatibility checks, trust-aware marketplace scoring, and premium shareable build pages — deliberately excluding OzBargain and Whirlpool from any scraping, importing, or pricing pipeline.

BrightBound Adventures

Offline-first educational game platform for children

Flutter Offline First ACARA Aligned Child Safe by Default

A colourful, offline-first learning RPG for ages 4–12, built for classrooms and homes where reliable internet is not guaranteed. Local-first storage, no external telemetry, adaptive difficulty, and a currently-active sprint cycle rebuilding the world map into extruded 3D zone islands and closing out a reward-transaction system that survives a killed-and-relaunched app without re-earning anything.

RelayDesk Prototype, Paused

Secure remote desktop and access platform

GitHub
Tauri 2 Rust + Axum WebRTC Passkey Auth

A secure remote access platform with one desktop app acting as both viewer and host, a browser-based web client, and a Rust broker for auth, device registry, and WebSocket signaling. Passkey/WebAuthn-first, with the Phase 2 auth, device registry, and signaling contract implemented and verified. Host approval, WebRTC negotiation, and the media/data plane are scoped for Phase 3 but currently on hold behind other work.

Portrait Stats v0.3

A system monitor dashboard, purpose-built for a portrait secondary monitor

GitHub
C# + .NET LibreHardwareMonitorLib Live FPS via RTSS

Built because a spare portrait monitor next to the main display was sitting idle during gaming sessions. Portrait Stats fills it with live CPU, GPU, RAM, drive, and FPS telemetry — auto-detecting whichever connected display is actually in portrait orientation rather than assuming a fixed monitor index.

What It Shows

  • CPU and GPU usage, temperature, clocks, and power draw; motherboard fan RPM for every live header, fastest first, with editable names since most boards won't say which one is the CPU fan.
  • Live FPS via RTSS shared memory, top processes by CPU and GPU usage, vendor badges, radial gauges, and sparkline history.
  • C: drive temperature, auto-detecting whichever physical disk actually backs the system drive.

Design Notes

  • A self-contained release build — no separate .NET runtime install needed.
  • Requires elevation for LibreHardwareMonitorLib's sensor access; auto-starts via a Scheduled Task instead of a normal startup entry, so it launches elevated without a UAC prompt every login.
  • Fan RPM is read by briefly launching a separate helper process on a timer rather than holding a sensor connection open continuously — documented as a deliberate architecture trade-off, not an oversight.

Also Shipped

Smaller tools, built because the gap was real

Not every project needs a case study. These shipped because something specific kept being annoying — narrow scope, on purpose.

Live

Southern Spear Site

The public site and rolling dev log for Southern Spear — generated from the private game repo so no engine content ever leaks.

Open Source

PulseLAN

Defensive local-network observability desktop app with ntopng integration — discovery, scoped scanning, and advisories only.

Utility

MouseTune

Portable DPI and naming utility for generic Bluetooth mice with no manufacturer software.

In Development

Echoes of the Riftwar

Data-driven 3D action RPG built with Babylon.js, inspired by the world of Midkemia.

Live

NBN Compare

Objective Australian ISP plan comparison with no affiliate bias and no tracking scripts.

v2.0.0

Steam Launch Utilities

Hands-free Steam launching for Epic Games and Rockstar titles that fight the non-Steam-game model — now covering GTA V Enhanced and RDR2.

0★
Open Source

Windows 11 Gaming Optimizer

Repeatable, reversible tuning for non-touch gaming systems — the most-starred script on the account after OmenCore and Slimarr.

0★
Open Source

Epic Games Steam Setup

Interactive wizard that makes any installed Epic Games Store title launch correctly as a Steam non-Steam game.

Open Source

Kogan SmarterHome for HA

Home Assistant custom integration for Tuya-based Kogan devices — local polling, no cloud required.

In Development

PageCue

Spoiler-safe reading companion — a deterministic validator rejects any AI-generated recap that references anything past your confirmed page.

Open Source

llama.cpp Command Center

Hardware-aware Windows command center for llama.cpp, local models, and VS Code.

No projects matched your search. Try terms like southern spear, stars, omencore, gridpilot, xteve, radium, slimarr — or clear the filters above.

Next Step

Have something that needs this level of care?

Tell me about the system, who relies on it, and what "working" actually means for you.