Hi, I'm Ben.

I work in cybersecurity. This is where I share the things I build in my spare time.

GitHub
Ben McPherson

Projects

A few experiments with AI, games and home automation.

DF-Story Teller

An AI storytelling tool for Dwarf Fortress. Uses Legends data, live events and DFHack to generate stories based on your world.

AIGame developmentDFHack
View on GitHub

AI Game Assistant

Private

A voice-controlled game assistant that uses OCR and save-file analysis to answer questions about in-game lore while avoiding spoilers.

AIOCRVoice recognition
Source not publicly available

DF-Portrait

A standalone portrait tool that recreates Dwarf Fortress characters from DFHack data. Originally part of DF-Story Teller, now open source.

Game developmentScriptingDFHack
View on GitHub

Home Assistant + Cloudflare

My Home Assistant setup, accessed remotely through a Cloudflare Tunnel with Zero Trust access controls.

NetworkingCloudflareHome Assistant
Home setup

Personal Portfolio

This website. Built with HTML, CSS and JavaScript, and hosted on Cloudflare Pages. Previously self-hosted through a Cloudflare Tunnel.

HTML / CSS / JSCloudflare Pages
View on GitHub

About me

I'm Ben McPherson, a cybersecurity professional with a degree in Computer Networks & Security. I'm interested in how systems work and enjoy learning by building things.

Outside work, I explore AI tools, game development and self-hosting. The projects here are a mix of useful tools and ideas I wanted to try, from Dwarf Fortress storytelling to home automation.

Get in touch

If you have a question about a project or want to say hello, you can find me here.