browser-native · WebGPU · PySCF-validated · no install

Real quantum
chemistry, in a
browser tab.

Open a link and run the real thing — Hartree–Fock, DFT, MP2, CCSD(T), excited states — computed on your own machine, right in the tab. No install, no cluster, no CUDA. Every number cross-checked against PySCF.

that glow is a live superposition of atomic orbitals — scroll to compute a real one ↓
~14×
cc-pVDZ CCSD(T) on H₂O — GPU vs CPU median (39× best run; std/median 42%, noisy)
≤0.1 mHa
match with PySCF — cc-pVDZ HF, spherical-d
<10⁻¹⁰
Ha — EOM-CCSD σ vs exact projection (LiH brute-force)
0
bytes to install — it's just a URL
Proof · live in this tab

Not a render. A real calculation.

The field up top is for show. This isn't: press run and a real Hartree–Fock SCF converges right here in your browser — the energy falling to the ground state, the molecule's orbital levels — cross-checked against PySCF in CI.

live · Hartree–Fock SCF · runs in this tab
energy → ground state
MO levels
A real self-consistent-field calculation runs here, in your browser — nothing is sent to a server.
Explore · click any of them

Six live demos.

Six URLs. Open any of them — no install, no Linux, no Python. Just a tab.

Live molecular screen

Press one button and watch a real quantum-chemistry screen run in your tab: a full Hartree–Fock SCF per molecule, an isoelectronic aza-chain library ranked by HOMO–LUMO gap, a self-sorting leaderboard and absorption-shift spectrum — and honest flagging of the RHF-instability artifacts a real screen has to catch.

real HF, PySCF-checked azo-motif enrichment artifacts flagged

Hyperscope

Three synchronized 3D panels: H₂ electron density, conditional pair density (with a draggable cursor finding the Fermi/Coulomb hole), and a live MPS bond-network with phase-transition slider and quench-dynamics light cone.

HF / DFT / FCI STO-3G + cc-pVDZ TFIM phase transition

Molecular SI report

Pick a molecule, click run, get the complete chemistry-paper SI bundle in your tab: optimized geometry, IR + Raman spectra, UV-vis (singlet + triplet), dipole + α + β tensors, Mulliken charges, thermochemistry at 298 K, ionization potentials. Every property an experimental SI table reports.

HF · 5 DFT functionals · UHF STO-3G ~30 s end-to-end

Swarm

The crowd is the cluster: open the page in several tabs (or across machines) and they form a swarm over a free broker, splitting a batch of chemistry single-points — each tile a chemistry-grade HF/DFT/MP2 energy (RHF/UHF/RKS/UKS), auto-picking exact or density fitting by size. Bond-length scans, radical curves, and screen a molecule library by HOMO–LUMO gap across the crowd (greedy-pull balancing; ~1.7×/2.4× on 2/4 tabs — throughput is the win, not single-molecule speed).

BroadcastChannel · WebRTC · MQTT relay GPU-DF, chemistry-grade cross-machine on free VMs

Research dashboard

Run the E1–E16+ experiment ladder live: gate fidelity, dispatch roofline, MPS correctness, kernel-fusion benchmarks, VQE on H₂ → CCSD(T) on cc-pVDZ H₂O. Every run produces a JSON artifact with environment capture.

E1–E16+ protocols JSON artifacts Playwright e2e

Gate-throughput demo

The original benchmark page: a handful of textbook circuits (Bell, GHZ, QFT, Deutsch-Jozsa) running on the GPU with CPU cross-check, gate-rate measurement, and bandwidth roofline.

Bell · GHZ · QFT · DJ GPU vs CPU throughput
The ladder · six levels

The research ladder.

Each level builds on the last. Start at the GPU statevector and climb through tensor networks, kernel fusion, and quantum chemistry.

1
Statevector — WebGPU

2^N complex amplitudes on GPU storage buffers. f32 single-qubit and controlled-U kernels, dispatch overhead α ≈ 22 μs on Apple Metal-3.

2
MPS — TypeScript

f64 Jacobi complex-SVD + canonical-form sweeps. Validated against ITensor DMRG to f64 precision on N=8 chains; TFIM & Heisenberg N=128 in browser, χ ≤ 32.

3
Kernel fusion

JIT-emitted WGSL chains plus 4×4 brick-wall, 8×8 cascade, and 16×16 quad-cascade tile fusion. 4.18× at the 8×8 sweet spot (Tier C, N=15); 16×16 (Tier D) plateaus at 3.14× — an honest negative as the wider tile crosses into compute-bound territory.

4
Quantum chemistry — full stack

HF + UHF (radicals), RKS-DFT + UKS-DFT (5 functionals — LDA / BVWN5 / BLYP / B3VWN5 / B3LYP5, closed + open shell), MP2 + DF-MP2, FCI, CCSD + UCCSD, CPU CCSD(T) + UCCSD(T), and a hand-written WGSL CCSD(T) kernel (1 thread per occupied (i, j, k) triple, f32→f64 reduce). cc-pVDZ CCSD(T) on H₂O in ~5 s on GPU vs ~199 s CPU; HF matches PySCF to ≤0.1 mHa (cc-pVDZ, spherical-d); streaming aux-basis f64 density fitting wired into HF + MP2; full counterpoise/BSSE across all methods + optional D2 dispersion add-on.

5
Geometry + IR + Raman + thermo

Analytical Pulay gradients on every level (HF + LDA + GGA + hybrids), L-BFGS geometry optimization ( faster than FD), harmonic vibrational frequencies + IR intensities + Raman activities, ZPE + ideal-gas thermochemistry at any (T, P). H₂O frequencies match Pople 1969 to 0.1 cm⁻¹; entropy 45.06 vs experiment 45.10 cal/(mol·K).

6
Spectra, properties, excited states

CIS / TDA / TDDFT singlet + triplet across HF + 5 DFT functionals. EE-, IP-, and EA-EOM-CCSD for correlated excited states, IPs, EAs — PySCF cross-checked. Full polarizability stack — static α via CPHF + dynamic α(ω) via TDHF/TDDFT + α(iω) on imaginary axis + Casimir-Polder C₆ van-der-Waals dispersion — across all four reference types (RHF / UHF / RKS / UKS). Grimme D2 dispersion (energy + analytical gradient). Foster-Boys + Pipek-Mezey orbital localization. Oscillator strengths, hyperpolarizability β, Koopmans / ΔSCF / EOM IPs, Mulliken charges + spin populations, Mayer bond orders + valences, NOON, T1 / D1, ⟨S²⟩, multireference verdict, TRK sum rule, energy decomposition. Molden / Gaussian Cube / QCSchema / multi-frame XYZ exports.

Part of a broader research line

Every physics sim, a URL.

webgpu-q is one front of a line on GPU-resident compute in the browser:

No install · no backend · just a link

Open the URL.
Run the science.