A collection of applications and projects I've built, exploring various technologies and ideas.

🎮 Games

DungeonGPT.js Screenshot

DungeonGPT.js

A live fantasy RPG with an AI Dungeon Master. Explore a procedural world of towns, caves and ruins with your party, fight bosses and follow campaigns, while the game engine referees every roll and the AI narrates.

RPG Loom Screenshot

RPG Loom

A deterministic incremental RPG with AI-powered dynamic content generation. Features quest systems, crafting, combat, and multi-provider LLM support for narrative generation.

Nebula Rush (Sci-Fi Game) Screenshot

Nebula Rush (Sci-Fi Game)

A high-speed sci-fi racing game built with React, Three.js, and Tailwind CSS. Inspired by F-Zero.

Fantasy Card Game Screenshot

Fantasy Card Game

A digital collectible card game with fantasy themes. Features deck building, strategic gameplay, and beautiful card artwork.

Roguelike Dungeon Crawler Screenshot

Roguelike Dungeon Crawler

A classic roguelike dungeon crawler with procedurally generated levels, turn-based combat, and permadeath. Built with modern web technologies.

Voxelholm Screenshot

Voxelholm

A from-scratch C++/OpenGL voxel engine and game. Mine, build and explore a procedurally generated world with biomes, caves, crafting, villages and a day/night cycle, heading towards a sandbox RPG. Work in progress.

Xaya Roguelike Screenshot

Xaya Roguelike

A blockchain roguelike on the Xaya framework. The overworld lives on-chain while dungeon runs play out locally and settle with replay proofs. Includes two-player co-op and staked duels.

Spellbound Gridiron Screenshot

Spellbound Gridiron

A fantasy football strategy game inspired by Blood Bowl. One LLM invents team names and another powers an in-game coach for rules help and tactical advice.

Castle Arcade Screenshot

Castle Arcade

A browser arcade for CastlePalm, a fantasy 16-bit handheld console. Pick a cartridge and play, or write your own in assembly with the CastlePalm SDK.

Dragon Hoard Screenshot

Dragon Hoard

My game for Dragon Palm, a fantasy 8-bit handheld console created by 0xe25f. Steer a little dragon around to gobble gems, written in self-modifying assembly for a CPU with just eleven instructions. Playable on my hosted version of Dragon Palm.

✍️ Writing Tools

NovelWriter Screenshot

NovelWriter

A distraction-free writing application designed for novelists and long-form content creators. Features chapter organization, word count tracking, and export options.

StoryDaemon Screenshot

StoryDaemon

StoryDaemon generates long-form fiction through an autonomous agent that plans, writes, and evolves stories organically.

LLM Creative Writing Analyzer Screenshot

LLM Creative Writing Analyzer

Sends the same creative writing prompt to multiple LLMs, repeatedly, to compare their output and measure consistency and variation.

🗂️ Productivity Tools

LiveSlides Screenshot

LiveSlides

An AI-native presentation tool for creating media-rich slides. Write presentations in MDX with React components, featuring 10 smooth transitions, presenter view, and camera overlay support.

NoBS Recorder Screenshot

NoBS Recorder

A minimal, reliable desktop screen recorder for Linux (X11). Features window/screen capture, microphone support with volume boost, webcam overlay, and auto-save functionality.

PromptDesk Screenshot

PromptDesk

A minimalist AI desktop that runs entirely in the browser. Notes, folders and chat windows connected to OpenAI, Claude or Gemini, all saved locally.

Clipsmith

A lightweight Linux desktop app for trimming and stitching video clips. A no-nonsense Electron GUI over ffmpeg, with no re-encoding unless you ask for it.

ISO Standards Study Hub

A small static web app for studying ISO standards with flashcards and multiple-choice quizzes. Decks cover information security, risk management and AI.

🛠️ Developer Tools

VantageTerm Screenshot

VantageTerm

A lightweight desktop companion for Claude Code and other CLI agents: a multi-tab terminal, a file tree with git status, and side-by-side diffs for reviewing what changed.

plimsoll

An autonomous build loop for long unsupervised work. From one prompt it writes its own spec and checklist, then builds item by item, committing only what passes verification.

LLM Remote Runner Screenshot

LLM Remote Runner

A secure web interface for running LLM and coding-agent tasks remotely, with password authentication, multiple backends and real-time streaming output.

ProjectShelf Screenshot

ProjectShelf

A local-first desktop app that indexes your projects folder for fast browsing and search, with git status and recent-activity tracking.

webscan

A security testing orchestrator for web apps. Wraps open-source scanners and custom checks into one CLI with 16 modules, a 150+ item checklist and unified reports.

🔬 Tech Demos

PSI Demo Screenshot

PSI Demo

A demonstration of Private Set Intersection (PSI) cryptographic protocols. Allows two parties to compute the intersection of their datasets without revealing the full datasets.

VRF Loot Generator Screenshot

VRF Loot Generator

A demonstration of Verifiable Random Functions (VRFs) for cryptographically secure loot generation. Features an online trading system with commit-reveal protocol to prevent tampering.

LLM Brain Demo Screenshot

LLM Brain Demo

A working proof that a company "LLM brain" is a router with governed tools, not a single vector database. One chat interface over a synthetic company, with text-to-SQL and hybrid document search, and permissions enforced by Postgres.

Prompt Injection Testing

A research tool comparing prompt injection detectors side by side: LLM classifiers, regex patterns, BERT models, cheap LLM pre-filters and ScrambleGate.

Rysk APR Monitor Screenshot

Rysk APR Monitor

A real-time dashboard comparing Rysk's income premium APRs against theoretical Black-Scholes APRs to spot mispriced income.

Crypto Trading Dashboard Screenshot

Crypto Trading Dashboard

A real-time crypto trading dashboard with a live order book heatmap, cumulative volume delta, price charts and open interest.