A collection of things I've built, hosted, and tinkered with.
Full-featured ePub reader web app with translation management, offline support, and OAuth integration.
Self-hosted GitLab instance for version control and CI/CD.
Multiplayer Scrabble-style word game with drag-and-drop, spectator mode, push notifications, and multiple board layouts. PWA.
Real-time collaborative crossword puzzle solver. Upload .puz files and solve together with live cursors and chat.
Offline-first task management PWA with CouchDB sync, natural language input, AI-powered filters, and MCP server for LLM integration.
Full-stack Meteor application for task and card management.
AI Studio app for graphing and exploring greatest common divisor relationships.
Web viewer for Quackle Scrabble analysis reports. Makes game analysis easy to read and navigate.
Flask-based web service with a proxy and mediation layer.
Interactive visualization of prime numbers arranged in a spiral tree pattern. Built with React.
Web simulation of the classical three-body gravitational problem. React, TypeScript, and Material UI.
Create "Magic Eye" images with hidden 3D shapes. React TypeScript app.
React application — pop in and check it out.
An animated Pong Wars visualization where two sides battle for territory on the screen.
Shared expense and debt tracker. Keep tabs on who owes what.