FreeITSM is my main focus, but I also enjoy building other things. Here are a couple of side projects that might interest you — both are open source and free to use.

Sleuth

AI-powered murder mystery adventures

Sleuth is a procedurally-generated murder mystery game powered by Claude AI. Every case is unique — plots, characters, locations, clues, and artwork are all created on the fly by AI.

Investigate crimes through natural language commands. Explore interconnected locations, interrogate suspects, and collect evidence. Each character has a personality, trust level, and emotional state that changes as you interact with them.

  • Unique procedurally-generated cases every time you play
  • Natural language investigation — type what you want to do
  • Dynamic characters with personality, trust, and emotional states
  • AI-generated artwork for locations and characters
  • Interactive map, inventory system, and clue tracking
  • 5 probes and 3 accusations per game
  • Export completed games as ZIP files to share
PHP MySQL Claude AI DALL-E 3 Docker

Morse Code Trainer

Interactive Morse code learning platform

An interactive platform for learning Morse code with adaptive timing and real-time feedback. The trainer adjusts to your individual speed, maintaining running averages for dot and dash durations to set personalised thresholds.

Work through 50 exercises spanning 7 difficulty levels, from single letters all the way up to full sentences. Diagnostic feedback explains exactly why inputs were incorrect in plain language.

  • Adaptive timing engine that adjusts to your speed
  • 50 exercises across 7 difficulty levels
  • Real-time audio via Web Audio API with configurable pitch
  • Diagnostic feedback explaining mistakes in plain language
  • Multiple user profiles with independent progress tracking
  • Accuracy, WPM, and scoring metrics
  • Responsive design — works on any device
PHP MySQL Web Audio API Docker

Chess Trainer

Play chess with an AI-powered tutor at your side

A chess training app that combines the Stockfish engine with Claude AI to create a unique learning experience. Play against the computer at adjustable difficulty levels while a friendly AI tutor explains every move in plain English.

Stockfish analyses the position and the AI tutor translates that analysis into encouraging, beginner-friendly advice — warning you about bad trades, highlighting threats, and suggesting better moves with clear explanations of why they work.

  • Play against Stockfish at 21 skill levels (0–20)
  • AI tutor explains moves in plain English, powered by Claude
  • Trade and threat analysis — warns about bad captures before you make them
  • Clickable chess notation highlights squares on the board
  • Auto-generated human-style commentary for every move
  • Netflix-style profiles with multiple concurrent games
  • Undo moves, reset games, full move history
PHP MySQL Stockfish.js Claude AI Docker