Drag blocks. Watch signals. All in the browser.
Build it, run it, learn from it.
One canvas takes you from a blank graph to a running instrument you can share — the same engine that powers the editor and every embed.
Wire the whole chain
Drag PRBS, FIR, mixers, channel models, CFAR and beamformers onto the canvas and connect them into a graph. Every block exposes its real parameters.
It runs as you tune
Your graph compiles to a WebAssembly worker and runs live. Scopes, spectra, constellations, MSO, range-Doppler, range-angle and polar PPI update in real time.
Read, fork, embed
Start from curated read-only labs, fork them, and rewire. Drop any lab into a lesson or post as an embed — the reader turns a knob and the math responds.
Built for the whole signal chain.
Worked examples ship with the editor — fork, retune, rewire. Every demo is one URL away from a runnable lab.
Range-Doppler GPU tracker
pulsed LFM · 64 pulses · 2 targets
BPSK in noise
awgn channel · live constellation · EVM
Sampler & timing recovery
symbol clock · sample instants on the eye
Windowed FFT
hann · 4k bins · two-tone test
OFDM subcarriers
64-FFT · 4 pilots · DC null
PID step response
Kp=2 · Ki=0.6 · Kd=0.18 · 18% OS
Drop a live lab into any page.
One line of markup turns any course note, textbook or blog post into an interactive station. The reader tunes a knob — the math responds.