Skip to content

Labs & Active Workbench · 22 Projects

Experimental Tools & Prototypes

In-progress products, AI workflows, game engines, and proof-of-concepts built to test hypotheses and learn through building.

WOPR Terminal — a green-phosphor CRT monitor showing WOPR's boot sequence, "GREETINGS PROFESSOR FALKEN," on a dark tactical-grid backdrop
appLive

WOPR Terminal

A WarGames-style NORAD terminal, rebuilt from scratch — talk to WOPR, play tic-tac-toe, checkers or hangman, or trigger Global Thermonuclear War. No framework, no backend, no live AI.

HTMLCSSJavaScriptCloudflare WorkersWeb Audio API
Boot Room — a zero-money swap shop for club gear
appLive

Boot Room

A zero-money swap shop for club sports gear — donate what you don't need, reserve what you do, collect it. Multi-tenant from day one, built for any number of clubs on one shared platform.

Next.jsCloudflare WorkersDrizzleSupabaseHyperdrive
Project OS — the internal framework every other project is built with
tool

Project OS

The internal framework every other project here is built with — a small, growing kit of reusable skills and code accelerators, earned from real project pain instead of written in advance.

MarkdownShellTypeScript
Donabate Match Helper — concept, paused by design
tool

Donabate Match Helper

A stroke-allocation tool for club matchplay golf — paused deliberately before release, once it became clear the club itself needed to be in the loop first.

TypeScript
Lucy's sign-in screen — email and password, "Welcome back."
appLive

Lucy

A small, private, Cloudflare-native learning and note-taking workspace — capture, organise, and study in one place.

Next.jsCloudflare WorkersD1R2Better Auth
Winston Online — concept, prototype content
experiment

Winston Online

A personal web portal revisiting a website idea from the 1990s — four themes, a frames-era shell, and an honest line between what's real and what's decorative.

Vanilla JSViteCloudflare WorkersD1Drizzle
Chewing Gum — bubbly sticky notes for macOS
appLive

Chewing Gum

Bubbly sticky notes that live at the edge of your macOS screen — no dock icon, no window, slide to the edge and the deck fans out.

SwiftSwiftUIAppKitSparkle
Tally preview
pwaLive

Tally

A light-mode household expense and subscription tracker — one place to see every recurring charge, renewal date, and budget-saving switch, synced across every device in the house.

Next.jsTypeScriptReactSupabase
Vecta's job board showing curated AI, security, and governance roles with vector-fit match scores
toolBuilding Now

Vecta

A recruitment intelligence platform for AI, security, and governance roles — direct ATS job feeds, a fit-scoring engine, and an AI application copilot, built with EU AI Act and GDPR compliance in mind from day one.

Next.jsTypeScriptTailwind CSSPrisma
Ground Control's login screen — "Your family mission control"
appBuilding Now

Ground Control

A family's shared mission control — one calendar, a sticky-note board, and optional modules for sports, school, life admin, and bills — behind a single household login with individual member profiles.

Next.jsTypeScriptPostgreSQL
S
appBuilding Now

SWGOH Operations & Territory War

A comprehensive tactical guild platform for Star Wars Galaxy of Heroes — real-time Territory War battlefield coordination, squad counter intelligence, and guild roster analytics.

Next.jsTypeScriptHTML5 CanvasWebSocketsDiscord API
Dougie's Discs vinyl record shop preview
websiteBuilding Now

Dougie's Discs

An independent vinyl record store catalog and discography platform — high-contrast editorial design with audio previews and collection archiving.

Next.jsTypeScriptTailwind CSSDiscogs API
scribble thumbnail
toolLive

Scribble

A private, local-first digital deskpad for Windows — one always-ready surface for typed notes, checklists, pen input, and dropped files, with no account, no cloud, and no internet connection required.

RustTauriTypeScript
A
tool

Audience

Live audience intelligence for discovery workshops — anonymous room signal, AI-surfaced themes and tensions, and a one-click decision brief, built as a Slido-style tool for facilitators rather than marketers.

Next.jsTailwind CSSSerwist
Marvin's sign-in screen — "Sign in to your household kitchen"
appBuilding Now

Marvin

A private household cooking, cookbook, and meal-planning companion — keeping recipes, meal plans, and kitchen health notes in one place instead of scattered across bookmarks and screenshots.

Next.jsPostgreSQL
Last Man Standing's landing page — "Play. Survive. Stand." with a sign-in-to-play call to action
appLive

Last Man Standing

A reusable fundraising competition platform — entrants pick a team each round, wrong picks are out, and the last entrant standing wins — built for community clubs running "Last Man Standing" fundraisers.

Next.jsTypeScriptTailwind CSSPrismaPostgreSQLNextAuth
M
pwaBuilding Now

Media Guide

A personal Ireland-only media guide — live TV, streaming availability, and a tracker for shows, films, and teams you follow.

ViteReactNeon PostgresTVMaze APITMDb API
B
appLive

Bookworm

A quiet, native macOS writing desk for drafting and revising a novel — a continuous manuscript view, chapter structure, and planning tools kept out of the way until they're wanted.

SwiftSwiftUI
JobJar's sign-in screen — "Ready to get today's work moving?"
appLive

JobJar

Household jobs, shared simply — a small app for keeping family chores visible, fairly divided, and actually done.

#product#experiment
L
toolLive

Life Admin System

AI-powered document capture that turns family paperwork into actionable intelligence — upload anything, no filing decisions required, and let AI extract dates, amounts, and renewal alerts automatically.

PythonFastAPISQLiteTesseract OCRCloudflare R2
Park Run Dash title screen — pixel-art runner on a park path, "Jump the logs and reach the 5km finish"
appLive

Park Run Dash

A 5km side-scrolling running game built with no engine and no framework — just canvas, vanilla JavaScript, and an unreasonable attention to mobile input.

#games#javascript#experiment