Demos

Interactive demos showcasing development skills across various technologies.

D&D TOWN GENERATOR

D&D Town Generator

Three.js 3D Procedural Game Dev

Procedurally generate fantasy towns for your tabletop campaign. Choose size (hamlet to city) and terrain, then click any building to reveal its name, key NPCs, adventure hooks, and a personal DM notes field.

Generate Town

3D / CAD Model Viewer

Three.js WebGL 3D

A full-featured 3D model viewer with orbit controls, built-in procedural CAD models (spur gear, coil spring, hex nut & bolt, turbine disk), and drag-and-drop file loading for STL, OBJ, and GLTF/GLB files. Toggle wireframe, edges, grid, and tune material properties.

Open 3D Viewer

Terraform Visualizer

Terraform / HCL Canvas DevOps

Paste any Terraform configuration and get an instant dependency graph. Resources, data sources, variables, and outputs are parsed and visualized as an interactive force-directed graph. Click nodes to inspect dependencies; drag to rearrange.

Open Visualizer

Ansible Visualizer

Ansible / YAML Canvas DevOps

Paste any Ansible playbook and instantly see what gets deployed to each host — packages installed, services managed, files configured, users created, firewall rules, and cron jobs. Switch between host, play, and module views.

Open Visualizer
Chat
Vision
Writing
What is WebAssembly?
WebAssembly (WASM) is a binary format that runs in browsers at near-native speed…

AI Studio

Claude API Vision AI

Three Claude-powered tools in one place: a streaming chat interface, image analysis with vision, and a writing assistant for summarizing, improving, and transforming text. Bring your own Anthropic API key.

Open AI Studio

2D Platformer

Canvas Game Dev Physics

A polished 2D platformer with three levels of increasing difficulty. Features smooth physics with coyote time and jump buffering, stompable enemies, collectible coins, and per-level themes.

Play Platformer
360° PANORAMIC

Virtual Building Tour

Three.js WebGL 3D

An interactive 360° virtual tour of a commercial building. Drag to look around in any direction and click arrow hotspots to walk between the lobby, conference room, open office, and executive suite.

Start Tour
1 function quickSort(arr) {
2 if (arr.length <= 1)
3 return arr;
4 const pivot = arr[0];
5 for (let i=0; ...
quickSort
CC:8
partition
CC:6
merge
CC:3

Live Code Complexity Analyzer

React CodeMirror 6 D3.js Claude API AI

Paste JavaScript and get instant cyclomatic & cognitive complexity scores per function, a D3 force-directed dependency graph, side-by-side diff mode, history, shareable URLs, and AI refactor suggestions via the Claude API.

Open Analyzer
InfraWatch ● LIVE
Health
94%
Alerts
2
Resp.
107ms
CPU UTILIZATION

Infrastructure Health Dashboard

PHP SQLite Chart.js DevOps

A live full-stack monitoring dashboard that ingests simulated server metrics into a SQLite database and visualizes CPU, memory, response time, and network traffic in real-time with automatic alerting.

Open Dashboard

Sand Simulation

Canvas Physics Game Dev

A real-time physics simulation where you can draw sand and brick particles. Sand falls and interacts with other particles, demonstrating particle physics and collision detection.

Try the Sand Simulation

Memory Card Game

React Game Dev

A classic memory matching game built with React. Test your memory by flipping cards to find matching pairs. Features a timer, move counter, and difficulty levels.

Play Memory Game

Interactive Particle System

Canvas Visual Effects

A real-time particle system that responds to mouse movements. Create visual effects with customizable particle properties like size, color, velocity, and lifespan.

Try Particle System
/ [\w.+-]+@[\w-]+\.[\w.]+ /gi
Contact hello@example.com or admin@test.org
2
Matches
0
Groups

Regex Tester

Developer Tools Regex

Live regular expression testing with real-time match highlighting, capture group details, flag toggles (g/i/m/s), 12 common pattern presets, and a built-in regex cheatsheet.

Open Regex Tester
{
  "name": "Luke Larsen",
  "skills": [
    "Rust", "PHP",
    "Docker"
  ],
  "available": true
}

JSON Formatter

Developer Tools JSON

Prettify, minify, and explore JSON with syntax highlighting and a collapsible tree view. Sort keys, adjust indentation, and copy output in one click.

Open JSON Formatter
SGVsbG8gV29ybGQ=
Hello World
Base64
URL
HTML

Encoder / Decoder

Developer Tools Base64

Encode and decode text using Base64, URL encoding, or HTML entities. Supports real-time conversion, file-to-Base64 encoding with image preview, and a handy reference table.

Open Encoder/Decoder
0 9 * * 1-5
At 9:00am on weekdays
0
min
9
hour
*
dom
*
mon
1-5
dow

Cron Explainer

DevOps Developer Tools

Paste any cron expression — get an instant plain-English description, a field-by-field breakdown, and the next 10 scheduled run times. Supports all standard syntax plus @weekly, @daily, @hourly shorthands.

Open Cron Explainer

CSV Chart Builder

Chart.js Data Visualization

Paste or upload CSV data and instantly generate bar, line, scatter, or pie charts. Auto-detects headers, lets you pick X/Y columns, and exports the result as a PNG.

Open Chart Builder
BACKLOG
Research specs
Write docs
IN PROGRESS
Build UI
DONE
Setup repo
CI/CD

Kanban Board

Productivity Drag & Drop

A drag-and-drop kanban board with add/delete columns and cards, colour labels, optional descriptions, and automatic localStorage persistence across page reloads.

Open Kanban Board
STABLE FLUIDS · Jos Stam

Fluid Simulation

Canvas Physics Simulation

Mouse-interactive fluid simulation using Jos Stam's stable Navier-Stokes solver. Drag to inject dye and velocity. Choose from Fire, Ocean, Neon, Plasma, or Mono colour palettes.

Open Fluid Sim
function format(code) {
  return code.trim();
}

Code Formatter Tool

Developer Tools

An online code formatting tool that supports multiple programming languages. Format, minify, and beautify your code with customizable indentation and line break options.

Try Code Formatter

Responsive Website Template

HTML/CSS

A clean, modern website template with responsive design. Includes mobile-friendly navigation, a flexible grid layout, and customizable components for quick project setup.

View Template
123 + 456
7
8
9
+
4
5
6
-

Scientific Calculator

Web App

A fully functional scientific calculator with support for basic arithmetic, trigonometric functions, logarithms, and memory operations. Works on mobile and desktop.

Use Calculator
$1,000

Coffee Shop Tycoon

Game Dev

An idle tycoon game where you build and manage a coffee shop empire. Click to serve customers, buy upgrades for passive income, and prestige to unlock permanent bonuses.

Play Coffee Shop Tycoon

Aether Wars

Canvas Game Dev Strategy

A real-time strategy game where you command a crystal civilization against the Red Shadow. Mine crystals, train Skirmishers, Strikers, and Titans, then possess units directly to fight on the front line.

Play Aether Wars
X
O
X
O
X

Tic-Tac-Toe

Game Dev Minimax

A classic two-player Tic-Tac-Toe game with win detection and score tracking. Play against a friend on the same device.

Play Tic-Tac-Toe

Snake Game

Canvas Game Dev

A classic canvas-based Snake game with smooth controls, increasing speed, score tracking, and a high score saved in localStorage. Use arrow keys or WASD to steer.

Play Snake

Conway's Game of Life

Canvas Simulation Visual Effects

An interactive cellular automaton simulation. Click or drag to draw live cells, then watch patterns evolve. Features play/pause, step, random seed, and adjustable speed.

Open Game of Life
The quick brown fox jumps over the lazy dog.
68 WPM 94% acc 12s

Typing Speed Test

Web App

Test and improve your typing speed with character-by-character feedback. Live WPM, accuracy, and timer. Multiple passages of varied difficulty, with a results screen on completion.

Take Typing Test

Color Palette Generator

Design Tools

Generate harmonious color palettes from any base color. Supports complementary, analogous, triadic, split-complementary, tetradic, and monochromatic schemes. Lock colors and export hex codes.

Open Palette Generator

Mandelbrot Explorer

WebAssembly Canvas Visual Effects

An interactive Mandelbrot set explorer powered by a hand-written WebAssembly module that renders full frames into shared memory. Pan, zoom, switch color schemes, and adjust iteration depth in real time.

Explore Fractal

WASM Image Processor

WebAssembly Developer Tools

Upload any image and apply pixel filters — grayscale, sepia, invert, brightness — using a hand-crafted WebAssembly module operating on shared memory. Shows WASM processing time vs. JS data-copy overhead.

Open Image Processor