I'm an engineer, founder, and CTO. This is my playground of projects with and about AI.
Interactive reaction-diffusion simulation using the Gray-Scott model. Click to seed reaction points and watch as self-organizing patterns emerge and reach equilibrium.
OpenCreate fun stick figure comic panels with pre-made poses, speech bubbles, and drawing tools. Export your family comics as images - no API keys needed!
OpenGuide a magical unicorn through a modern world, collecting food and resources to survive. Build shelters and storage using WASD controls in this charming survival adventure!
OpenReal-time hand tracking game using TensorFlow.js pose estimation. Pop balloons with your hands - right hand for red, left hand for blue. Supports multiple players!
OpenA 6-legged ant walking on a Klein bottle surface using inverse kinematics, tangent-space projection, and tripod gait animation.
OpenReal-time hedgehog avatar with text-to-speech lip synchronization using VRM models, Web Speech API, and character-to-viseme mapping.
OpenOriginal musical compositions created by AI, featuring interactive sheet music and synth playback in a classical manuscript style.
OpenRealistic 3D tree simulation with natural wind animations, dynamic height/fullness controls, and procedural generation using WebGL.
OpenAn interactive guide to generating permutations with beautiful visualizations and step-by-step animations.
OpenA beautiful, interactive e-book exploring AI consciousness, transformer architecture, and the connection between human and artificial minds.
OpenSimple expense splitting for trips with friends. No more spreadsheets - track who owes what with ease.
OpenA serene 3D sanctuary where clicking grows glowing flowers that bloom with AI-generated poetry. Watch words become light.
OpenCraft your own melodies on a grid and let an AI generate creative variations. Explore interactive music creation!
OpenGuess AI-related terms and learn about key concepts in this engaging word puzzle game.
OpenDrag, drop, and decode in this Python programming puzzle, where you'll piece together code blocks to solve challenges.
OpenGuide the AI bird through obstacles along the loss curve to achieve the highest score!
OpenAn interactive 3D visualization demonstrating saddle points and local minima in optimization landscapes.
OpenA sliding puzzle where players rearrange scrambled image tiles to recreate the original picture
OpenFlood the grid with color in this addictive puzzle game where strategy meets simplicity.
OpenGuide a colorful DVD logo through a cosmic dance of bounces and gravity wells, scoring points as it kisses the corners of your screen.
OpenExplore a dynamic cosmic simulation where particle densities shape a vibrant, evolving universe.
OpenVisualize and interact with different neural network architectures as you watch activations propagate through their intricate layers.
OpenExplore musical intervals in this interactive game that tests your ear and music theory knowledge.
OpenA news reader that aggregates and displays the latest news articles from selected RSS feeds.
OpenAn interactive cellular automaton simulation where you can create and observe evolving patterns on a dynamic grid.
OpenInteractive world map visualizing global population data with color-coded countries and hover-over information.
OpenA modern, interactive whiteboard with drawing tools, camera integration, and cloud saving capabilities.
OpenExplore mesmerizing fractal patterns with this interactive app, featuring the Mandelbrot set, Julia set, and Sierpinski triangle.
OpenSlither through a vibrant world, grow your snake, and outmaneuver opponents in this multiplayer game.
OpenExplore a collection of mesmerizing WebGL shaders, from rippling waves to psychedelic vortexes.
OpenUtah Teapot WebGL Demo: Explore the iconic 3D model that revolutionized computer graphics.
OpenExplore self-balancing binary search trees with real-time insertion and deletion operations.
OpenSolve colorful 10x10 nonogram puzzles to reveal hidden emoji pictures in this fun and challenging logic game.
OpenDemonstrate the power of parallel computing by cracking MD5 hashes with and without GPU.
OpenWatch ants self-organize into a living bridge across the void. A mesmerizing 3D demonstration of emergent collective behavior.
OpenWatch and compare how different sorting algorithms organize data in real-time, with step-by-step visualization.
OpenA 3D cellular automaton that grows organic crystalline structures, with cells aging from green to brown.
OpenInteractive maze generation using quantum-inspired algorithm with real-time entropy visualization.
OpenNavigate your spacecraft to a safe landing on the moon while managing fuel and avoiding crashes!
OpenVisualize what neurons see in InceptionV3 using feature visualization. Explore all layers from edge detectors to high-level concepts through gradient ascent optimization.
OpenDeep Dream visualization using gradient ascent on MobileNet embeddings. Maximizes intermediate layer activations to generate psychedelic patterns.
OpenSAC agent trained to swing up and balance an inverted pendulum. Achieved 88% balance rate in 1M training steps using continuous control and shaped rewards.
OpenExpert-level PPO neural network with action masking, deployed via TensorFlow.js. Trained offline with Stable Baselines3.
OpenPPO-trained AI opponent that learns through self-play. Trained with Stable Baselines 3, deployed via ONNX Runtime Web.
OpenA TFJS port of the new Streaming Q-learning algorithm with eligibility traces.
OpenInteractive Titanic survival predictor using gradient boosting, with data visualizations.
OpenTwo instances of Claude (Sonnet 4.5 & Opus 4.1) converse autonomously, exploring consciousness, reality, and the nature of AI. Watch them agree, disagree, and discover surprising philosophical depths.
OpenWatch a pre-trained DQN agent solve the classic Mountain Car problem. Trained with Stable Baselines3 in Python, converted to run in your browser with TensorFlow.js.
OpenPPO-trained racing agent with 9 ray-based sensors and continuous control. Trained with Stable Baselines3, deployed via TensorFlow.js for real-time browser inference.
Open