SnailQuest
A companion for the next quest.
A HeroQuest companion app, built with Vue and TypeScript. A side project that brings my love of tabletop games and web development to the same table.
- Vue
- TypeScript
- HeroQuest
The work / A few favourites
A selection of client websites, business tools and independent projects. Different challenges, with the same focus on clear design and reliable development.
A companion for the next quest.
A HeroQuest companion app, built with Vue and TypeScript. A side project that brings my love of tabletop games and web development to the same table.
Finding a way through the dark.
An automap mod for Lunacid. A little help with navigation, made for a game whose strange corners are worth exploring.
Another world in the making.
An unofficial Lunacid expansion prototype, with a 45–60 minute first visit, puzzles, hidden secrets and twelve watches to uncover. Still in playtest; more here when it’s ready to step out of the shadows.
From storefront to fulfilment.
A website and operational web app for online ordering and inventory, with a Python backend and QR scanning to help the team track products and fulfil orders.
Tools for work out in the field.
Web, mobile and backend development for wildlife management: a Vue website and reporting portal, React Native field tools, and Python/Flask services for data collection and reporting.
A small game, a short deadline.
A Pokémon-meets-Wordle web game made in two hours at a local hackathon. A playful experiment in building something people can pick up straight away.
More play, less housekeeping.
Scripted mods and scenarios for Tabletop Simulator, combining Lua, interface scripting and scenario design. Published on the Steam Workshop.
Something to listen to.
One of my music aliases: lo-fi, nu disco and whatever else catches my ear. Mostly made in FL Studio, with room to wander.
Not everything has a public link.
Confidential agency work across backend services, language tooling and code review. Alongside smaller freelance websites, single-page apps and bespoke tools.
Private by design.
Ranger sheets, rolls and campaign notes, on one device.
A companion app for Rangers of Shadowdeep, built with Vue. It keeps ranger sheets, XP and level-ups, post-scenario rolls, conditions, companions and journal notes in the browser, with export and import for backups and a dyslexia-friendly reading mode.
The portrait shows every blow.
A standalone, opt-in BepInEx mod for Lunacid. The player’s portrait darkens and cracks as health drops, through procedural decay rather than hand-painted faces, with an optional health bar, percentage and mana meter. Off by default.
Project link coming soon.
Every slot in one place.
Tracks checks, items, hints and Hall of Fame moments across every slot of an Archipelago multiworld. Saves stay in your own browser, with profiles, avatar icons, JSON backups and accessibility options for text, spacing and motion.
SnailQuest, Snailrangers, the Lunacid mods and the Archipelago tracker are independent fan projects, not affiliated with the games’ creators or rights holders. Illustrations on cards are not screenshots; a project’s own screenshots appear on its page.