mallory
Every tool, one reactive core.
Plot, construct, solve, and animate — every tool below shares the same underlying math engine, so a curve you build in Graphing can drive a surface in 3D or a slope field in Calculus.
Tools
Calculator
Quick arithmetic and expressions — no plot, no viewport, just an answer.
Graphing
Expression plots, implicit relations, parametric & polar curves, and complex-plane domain coloring.
3D & Surfaces
z = f(x, y) meshes paired live with their 2D cross-section.
Omnigraph
Every graph type on one shared surface — add items, pick each one's type from a dropdown.
Geometry
Compass-and-straightedge constructions with live dependent objects.
Calculus
Single ODEs and coupled systems, slope fields, closed-form solving.
Data & Algebra
Regression, descriptive statistics, and equation-system solving.
Signal
Compose a waveform and see its FFT amplitude spectrum, reactively linked.
Image
2D Fourier analysis: centered magnitude spectrum, a parametric mask, and the filtered result inverted back.
ML
Train a tiny seeded MLP in-browser on toy or imported datasets, or classify a hand-drawn digit with a real ONNX model.
Explore
Tiles
Wang-tile laboratory: edge-matching solvers (backtracking, SAT), symmetry expansion, entropy & diffraction analysis across square/hex/tri/cube lattices.
Streaming
Watch a live-updating dataset drive a chart in real time, point by point.
Cellular automata
Step and animate 1D and 2D cellular automata rules, live.
Practice
Random integration problems from a 152-problem corpus -- check your answer, or reveal it.
Gallery
Every graph and notebook you've saved, in one place.