About

I'm an engineer, founder, and CTO. This is my playground of projects with and about AI.

Built with AI

Turing Pattern Generator

Interactive reaction-diffusion simulation using the Gray-Scott model. Click to seed reaction points and watch as self-organizing patterns emerge and reach equilibrium.

Open

Family Comic Maker

Create fun stick figure comic panels with pre-made poses, speech bubbles, and drawing tools. Export your family comics as images - no API keys needed!

Open

Unicorn Survival

Guide 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!

Open

Pop the Balloons

Real-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!

Open

Ant on Klein Bottle

A 6-legged ant walking on a Klein bottle surface using inverse kinematics, tangent-space projection, and tripod gait animation.

Open

Connect Four

A minimalist Connect Four duel with graceful animations and a three-tier AI.

Open

Avatar Lip Sync

Real-time hedgehog avatar with text-to-speech lip synchronization using VRM models, Web Speech API, and character-to-viseme mapping.

Open

Claude Opus Compositions

Original musical compositions created by AI, featuring interactive sheet music and synth playback in a classical manuscript style.

Open

3D Tree Simulation

Realistic 3D tree simulation with natural wind animations, dynamic height/fullness controls, and procedural generation using WebGL.

Open

Heap's Algorithm

An interactive guide to generating permutations with beautiful visualizations and step-by-step animations.

Open

Squid OS

A mini-game collection based on the popular series.

Open

Echoes of Consciousness

A beautiful, interactive e-book exploring AI consciousness, transformer architecture, and the connection between human and artificial minds.

Open

SplitWiz

Simple expense splitting for trips with friends. No more spreadsheets - track who owes what with ease.

Open

AI Poetry Garden

A serene 3D sanctuary where clicking grows glowing flowers that bloom with AI-generated poetry. Watch words become light.

Open

AI Music Loop

Craft your own melodies on a grid and let an AI generate creative variations. Explore interactive music creation!

Open

AI Wordle

Guess AI-related terms and learn about key concepts in this engaging word puzzle game.

Open

Python Blocks

Drag, drop, and decode in this Python programming puzzle, where you'll piece together code blocks to solve challenges.

Open

Flappy Loss

Guide the AI bird through obstacles along the loss curve to achieve the highest score!

Open

Saddle Point

An interactive 3D visualization demonstrating saddle points and local minima in optimization landscapes.

Open

Sliding Tiles

A sliding puzzle where players rearrange scrambled image tiles to recreate the original picture

Open

Color Cascade

Flood the grid with color in this addictive puzzle game where strategy meets simplicity.

Open

DVD Gravity

Guide a colorful DVD logo through a cosmic dance of bounces and gravity wells, scoring points as it kisses the corners of your screen.

Open

Cosmic Sim

Explore a dynamic cosmic simulation where particle densities shape a vibrant, evolving universe.

Open

Neon

Visualize and interact with different neural network architectures as you watch activations propagate through their intricate layers.

Open

Intervals

Explore musical intervals in this interactive game that tests your ear and music theory knowledge.

Open

AI News

A news reader that aggregates and displays the latest news articles from selected RSS feeds.

Open

Automata

An interactive cellular automaton simulation where you can create and observe evolving patterns on a dynamic grid.

Open

Map

Interactive world map visualizing global population data with color-coded countries and hover-over information.

Open

Whiteboard

A modern, interactive whiteboard with drawing tools, camera integration, and cloud saving capabilities.

Open

Jokes

A simple web app that displays a new joke every time you visit.

Open

Fractals

Explore mesmerizing fractal patterns with this interactive app, featuring the Mandelbrot set, Julia set, and Sierpinski triangle.

Open

Slither

Slither through a vibrant world, grow your snake, and outmaneuver opponents in this multiplayer game.

Open

Slots

Spin the reels in this colorful Emoji Slot Machine and aim for the cherry jackpot!

Open

Shaders

Explore a collection of mesmerizing WebGL shaders, from rippling waves to psychedelic vortexes.

Open

Teapot

Utah Teapot WebGL Demo: Explore the iconic 3D model that revolutionized computer graphics.

Open

Ray Trace

A 3D Donut Ray Tracer.

Open

Red Black Tree

Explore self-balancing binary search trees with real-time insertion and deletion operations.

Open

Nonogram

Solve colorful 10x10 nonogram puzzles to reveal hidden emoji pictures in this fun and challenging logic game.

Open

MD5 Cracker

Demonstrate the power of parallel computing by cracking MD5 hashes with and without GPU.

Open

Ant Bridge Collective

Watch ants self-organize into a living bridge across the void. A mesmerizing 3D demonstration of emergent collective behavior.

Open

Sorting Visualizer

Watch and compare how different sorting algorithms organize data in real-time, with step-by-step visualization.

Open

3D Automata

A 3D cellular automaton that grows organic crystalline structures, with cells aging from green to brown.

Open

Wave Function Collapse

Interactive maze generation using quantum-inspired algorithm with real-time entropy visualization.

Open

Flowspace

An interactive fluid simulation that dances with sound and motion.

Open

Lunar Lander

Navigate your spacecraft to a safe landing on the moon while managing fuel and avoiding crashes!

Open

Swipe2Chat

Chat with your friends, tinder style.

Open

Experiments on AI

Lucid Feature Visualization

Visualize what neurons see in InceptionV3 using feature visualization. Explore all layers from edge detectors to high-level concepts through gradient ascent optimization.

Open

Neural Dreams

Deep Dream visualization using gradient ascent on MobileNet embeddings. Maximizes intermediate layer activations to generate psychedelic patterns.

Open

MinGPT

A mini language model trained on Shakespeare, powered by TensorFlow.js in your browser.

Open

Stick Balancing

SAC agent trained to swing up and balance an inverted pendulum. Achieved 88% balance rate in 1M training steps using continuous control and shaped rewards.

Open

RL Snake

An AI-powered Snake game using reinforcement learning with real-time visualization.

Open

Tic-Tac-Toe

Expert-level PPO neural network with action masking, deployed via TensorFlow.js. Trained offline with Stable Baselines3.

Open

Breakout

A Breakout game powered by a Deep Q-Network (DQN) agent.

Open

Robot Arm

PPO-trained robotic arm learns to grasp and lift objects using Stable Baselines3.

Open

Pong

A self-learning Pong AI that trains through neural networks.

Open

Air Hockey

PPO-trained AI opponent that learns through self-play. Trained with Stable Baselines 3, deployed via ONNX Runtime Web.

Open

Streaming Learning

A TFJS port of the new Streaming Q-learning algorithm with eligibility traces.

Open

XGBoost

Interactive Titanic survival predictor using gradient boosting, with data visualizations.

Open

Growing Emoji

Experience a dynamic Neural Cellular Automata model of an emoji.

Open

Infinite Backrooms

Two 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.

Open

Mountain Car

Watch 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.

Open

Racing AI

PPO-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