Projects
Selected tools and applications. Open-source work is linked directly; private and client work is available on request.
Public projects
- FaceRater AI ✨ — Neutral aesthetic face scoring viral consumer app. Upload a selfie to receive a 0–100 score with neutral AI vision reasoning, dark/light conic rating ring, local storage history, and 1-tap 1080×1350 image exports.
- Pixel Heist 🚨 — Cyberpunk stealth heist arcade game with Next.js 15, Phaser 3, and React 19. Features procedural facility layouts, guard vision-cone AI simulation, interactive lockpicking & wire mini-games, Web Audio synthesis, and HMAC anti-cheat score validation.
- Grumpy Guy AI ಠ_ಠ — Your disagreeable AI copilot delivering motivation with complaints. Features custom tone selection (Dry, Brutal, Supportive), Web Speech synthesis, local storage persistence, and Cloudflare Worker fallback architecture.
- PokéFlip AI 🎴 — A real-time Pokémon TCG arbitrage, valuation & predictive market scanner utilizing Gemini models, live eBay API spreads, and Capacitor mobile APK packaging.
- Nic's Food Decider 🍕 — An intelligent, bias-weighted meal decision web application designed to solve dinner paralysis with cook & takeaway modes, custom filters, and decision history.
- 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.
- KushCloud — A polished one-tap browser game with four worlds, combo scoring, power-ups, unlockable cosmetics, synthesised audio, and an optional leaderboard.
- MyHub Dev Pipeline — A documented Python DevOps reference project covering CI/CD, security checks, DORA-style metrics, anomaly detection, tests, and automated remediation experiments.
- PayHip Scraper 🔎 — Digital product intelligence for Payhip sellers: scrapes the live marketplace, scores every listing for opportunity, and generates Arena.ai prompts to build a better version.
- 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