Projects
Selected tools and applications. Open-source work is linked directly; private and client work is available on request.
Public projects
- Bonny Bats 🦇 — A friendly, beautifully illustrated guide to bats in buildings — spotting them, staying safe, the law, and humane one-way exclusion. Named after my mum, Bonny.
- KushCloud 🌿 — Chill one-tap browser arcade flyer with four worlds, power-ups, synthesized Web Audio sound, unlockable cosmetics, and global leaderboard.
- Tap & Slap 🥊 — A dance-mat beat 'em up: tap to kill enemies exactly on the beat. Four neon lanes, combo multipliers up to 8×, original procedural synthwave fight music, daily challenges and a live leaderboard — keyboard or touch, free in the browser.
- Depths of Destiny ⚔️ — Single-file HTML5 roguelike dungeon crawler RPG with 10 floors, 6 classes, 25+ enemy types, Web Audio synth sound, and local score persistence.
- FaceRater AI ✨ — Neutral aesthetic face scoring & instant AI reasoning card generator with shareable 1080×1350 social media layout and live vision metrics.
- PokéFlip AI 🎴 — Real-time Pokémon TCG card arbitrage, valuation & predictive market scanner utilizing Gemini models, live TCGplayer prices, and opportunity radar.
- Grumpy Guy AI ಠ_ಠ — Your disagreeable AI copilot delivering motivation with complaints. Features custom tone selection (Dry, Brutal, Cynical), Web Speech voice output, and memory.
- Smart Mail AI ✉️ — AI-powered unified inbox (Google Gemini) — smart email categorisation, importance detection & multi-account summary generator.
- Dragon Rush Heroes 🐉 — Original anime action-RPG card battler — 464 fighters, real-time Arts combat, provably-fair gacha summons, Web Audio soundtracks, and offline save.
- Pixel Heist 🚨 — Cyberpunk stealth heist arcade game with Next.js 15, Phaser 3, and React 19. Features procedural neon vault levels, security lasers, hack terminals, and leaderboards.
- Slime Factory Tycoon 🟢 — Production-ready open-source Roblox idle-tycoon engine built in server-authoritative Luau with session-locked DataStores, pets engine, offline earnings, and interactive web demo.
- GlitchArt Engine 🎨 — Procedural digital glitch art engine & image manipulation laboratory with WebGL shaders, real-time parameter controls, canvas exporter, and glitch presets.
- Fleatment 🐱 — An open-source UK cat flea & tick treatment finder, live delivered price index, active ingredient strength analyzer, and safety guide.
- Personal OP Agent — A zero-setup, single-file HTML AI workspace and prompt controller running 100% locally in your browser with context history and model routing.
- Arena Audit Prompt Builder — A specialized browser audit tool for building systematic prompt checklists across UX, UI, SEO, Accessibility, and Security.
- APKHub — An open-source Android App Store & release indexer that discovers and downloads official APK releases from GitHub & F-Droid with QR installation support.
- OmniRoute LLM Engine — Enterprise multi-provider AI model gateway & orchestration suite with fallback routing, load balancing, cost tracking, and streaming SSE endpoints.
- PokeGuru — A fast Pokémon TCG database with advanced search, UK prices in GBP, set history, chase-card discovery, and a local collection vault.
- Apex POS — An offline-first point-of-sale system for the browser with register, stock, customers, expenses, receipts, and business reporting.
- Mob Deals — A transparent UK SIM-only comparison and switching guide with 64 provider records, public source checks, and plain-English PAC/STAC help.
- DKMA Monster — A practical Android background-app survival toolkit: searchable guidance for 15 OEM families plus CLI, desktop GUI, ADB, root, and Magisk options.
- Linacre Uninstaller — A downloadable Android cleanup app with searchable app labels, safety tiers, guided review, and a scoped batch-uninstall flow.
- Linacre LLM Hub & Benchmarks — Automated 24-hour LLM benchmark dashboard and model discovery super-app aggregating speed, pricing, and capability metrics.
- MyHub Dev Pipeline — A documented Python DevOps reference project covering CI/CD, security checks, DORA-style metrics, anomaly detection, tests, and automated remediation experiments.
- Deasy Continuous Command Suite — Continuous command suite and branch desktop manager for streamlined project deployment and local environment control.
- EV Bot & Voice Architecture — Voice assistant integration linking Alexa commands to desktop PC macro controls and Gemini-powered conversational responses.
Case studies
PokeGuru — case study
A fast Pokémon TCG database with advanced search, UK prices in GBP, set history, chase-card discovery, and a local collection vault.
Role: Frontend and product engineer
Problem: Large card catalogues need responsive search and useful market context without overwhelming collectors on mobile devices.
Approach: Built a typed React interface with route-based search, set browsing, GBP-first presentation, local collection tracking, and static GitHub Pages deployment.
Stack: React, TypeScript, Vite, PWA, GitHub Pages
Mob Deals — case study
A transparent UK SIM-only comparison and switching guide with 64 provider records, public source checks, and plain-English PAC/STAC help.
Role: Product designer and developer
Problem: Mobile comparison sites often blur live prices, affiliate claims, and editorial data, making it hard for non-technical users to judge what is current.
Approach: Separated manually reviewed deal entries from automated reachability checks, linked every source, added clear disclaimers, and built an accessible number-switching flow.
Stack: HTML, CSS, JavaScript, GitHub Actions, Accessibility
DKMA Monster — case study
A practical Android background-app survival toolkit: searchable guidance for 15 OEM families plus CLI, desktop GUI, ADB, root, and Magisk options.
Role: Systems designer and maintainer
Problem: Android manufacturers hide battery and autostart controls in different places, causing alarms, sync, and background services to stop silently.
Approach: Centralised OEM-specific guidance in one data model and reused it across a web guide and GUI tool (`/tools/dkma-gui.html`), with a no-root path for ordinary users.
Stack: Android, ADB, Python, Kotlin, Magisk, HTML