Machine Learning
Collect samples and train custom image/audio classifiers in-browser (transfer learning).
Audio Training
Collect microphone samples to train a custom audio classifier.
Automata Lab
Paint a few cells, pick a rule (Life, HighLife, Maze…), and watch complexity bloom.
Boids — Swarm Intelligence
A hundred boids move as one flock from just three simple rules.
CNN Explainer
Interactively inspect convolution, activations, pooling, and Softmax as an image becomes a prediction (Tiny VGG).
Decision Tree
Build a CART decision tree interactively and watch feature splits and the decision boundary.
Diffusion Lab
Watch a DDPM diffusion model denoise an image step by step from pure noise.
Flappy Bird Neuroevolution
Train birds to fly in the browser with a genetic algorithm and neural networks.
Fourier Epicycles
Draw any closed path and watch a chain of spinning circles redraw it (DFT).
Genetic TSP
A genetic algorithm untangles the traveling-salesman route.
Image Palette
Extract a color palette from any image with K-Means clustering (a fun unsupervised learning app).
Image Training
Collect webcam samples to train a custom image classifier.
K-Means Clustering
Step through K-Means as it groups points into K clusters (unsupervised learning).
K-Means Lab
Scatter points, drop centroids, and watch clusters crystallize with Voronoi regions.
MNIST Handwritten Digits
Train a neural network in the browser to recognize handwritten digits, then draw one to test it.
Neural Network Playground
Train a neural network on 2D data in real time and watch the decision boundary and loss evolve.
Neural Playground
Paint your own dataset and watch a from-scratch MLP learn the decision boundary live.
Neuroevolution Foraging
Neuroevolution teaches foragers to seek food and avoid threats in an evolution playground.
Optimizers Arena
Watch SGD, Momentum, NAG, RMSProp and Adam race across a 2D loss landscape.
Pathfinding Visualizer
Watch A*, Dijkstra, BFS and Greedy race across a grid — compare what they explore.
Pose Training
Collect pose samples from the webcam to train a custom gesture classifier (transfer learning).
Reaction-Diffusion Studio
Paint life into chemistry — Gray-Scott Turing patterns forming in real time.
Regression Fitting
Fit a polynomial curve to scatter points with gradient descent and watch the loss drop.
Reinforcement Learning: CartPole
Train an agent with policy gradient in the browser to balance an inverted pendulum.
RL Gridworld (Q-Learning)
Tabular Q-Learning learns to navigate a gridworld live — a gentle RL introduction.
Slime Mold
Thousands of mindless agents follow and reinforce trails — a Physarum network emerges.
Strange Attractors
Lorenz, Clifford, De Jong — watch deterministic chaos draw itself into glowing light.
Text Training
Train a custom text classifier with your own examples (transfer learning).
Wave Function Collapse
Procedurally generate seamless textures with the Wave Function Collapse algorithm.