Interactive Tools

I build these interactive tools just for fun — small visualizers and simulators that bring quantum computing concepts to life. They're meant to make abstract ideas tangible, whether you're a researcher, a student, or just curious about the quantum world.

Interactive Visualizer

Interactive Bloch Sphere

Explore single-qubit pure states on the Bloch sphere in full 3D. Apply gates (\(X\), \(Y\), \(Z\), \(H\), \(S\), \(T\), \(R_{x,y,z}\)) as animated rotations about their axis, read live measurement probabilities and collapse the state, drag \(\theta\)/\(\phi\) sliders — or drive it all from the keyboard.

3D Interactive Animated Gates Measurement Preset States Keyboard Shortcuts
Launch Tool
Sandbox / Decoder

Surface Code Sandbox

Learn Quantum Error Correction end to end. Inject Pauli \(X\), \(Y\), \(Z\) errors — or depolarizing noise — on a distance-\(d\) (up to \(d=9\)) surface-code patch, watch the stabilizers flag syndromes live, then run a minimum-weight matching decoder to correct them and see whether a logical error slipped through.

Matching Decoder Logical Errors Depolarizing Noise Live Syndromes Up to \(d=9\)
Launch Sandbox
Sandbox / qLDPC

Gross Code Sandbox

Step beyond the surface code into qLDPC territory. The \([[144,12,12]]\) gross code packs 12 logical qubits into 144 physical ones using weight-6 non-local stabilizers. Inject Pauli errors, then hover any check to trace the six qubits it reaches across the torus.

Bivariate Bicycle \(k=12\) Logicals Weight-6 Checks Tanner Graph Depolarizing Noise
Launch Sandbox

More Tools Coming Soon

I'm always tinkering with new ideas. More interactive tools are on the way — stay tuned!