These projects combine software engineering, automation, accessibility, systems design, storytelling, user experience, and community-driven design. I particularly enjoy building reusable systems and tools that improve online tabletop experiences while remaining maintainable, flexible, and accessible for long-term use.

Condition Tracker

One of my largest ongoing Roll20 projects. The mod is designed as a flexible condition and effect management system intended to support multiple tabletop systems rather than focusing solely on D&D.

  • accessibility
  • modular design
  • token integration
  • turn order integration
  • GM visibility controls
  • hidden and offline conditions
  • workflow improvements
  • reusable systems

Swap Token Positions

A Roll20 API mod designed to swap selected token positions with configurable visual effects and animations. The project focuses heavily on clean architecture, usability, configurable effects, modular systems, and maintainability.

Aura/Tint HealthColors

I currently maintain and expand the Aura/Tint HealthColors mod. Work on the project has focused on accessibility improvements, colourblind support, palette systems, improved configuration, maintainability, and enhanced token visualisation.

Midnight Realm

Midnight Realm is a new and ongoing work-in-progress campaign framework designed specifically for one-shot Roll20 campaigns. It gives me an opportunity to combine storytelling, worldbuilding, atmosphere design, encounter pacing, and custom Roll20 functionality into a reusable campaign structure.

The setting combines:

  • modular storytelling
  • mystery
  • survival themes
  • atmospheric presentation
  • persistent systems
  • custom tooling

Map creation and visual assets

As part of my Roll20 and Midnight Realm work, I also create maps and visual assets for use within the Roll20 VTT. This includes designing encounter maps, environmental layouts, and atmospheric locations using Inkarnate.