Device Status
UNKNOWN
Entropy Source
Lasers
0/1
Detectors
0/2
Wi-Fi
← PhotonQ
⚠ TEST MODE — Synthetic data · No FPGA required
Dashboard
Live photon telemetry · FPGA link · NIST health
Rate A
cps
Rate B
cps
Coinc
cps
RNG Buffer
KB
Entropy
b/B
Uptime
s
PHOTON RATE — LIVE1 Hz
FPGA STATUS
Link:
Dark A:
Dark B:
Total bytes:
Coincidence: ticks
NIST HEALTH MONITOR Auto every 30 s
Monobit p
Runs p
Entropy
Bias %
Pass threshold: p > 0.01 for all tests · Entropy > 7.90 bits/byte · Bias < 1%
QUANTUM STATE — BLOCH SPHERE LIVE
θ polar
φ azimuth
purity
P(|0⟩)
P(|1⟩)
g²(0)
What am I seeing? The Bloch sphere represents a single qubit — the fundamental unit of quantum information. Every pure quantum state lives on the surface. |0⟩ (north pole) = photon detected on channel A. |1⟩ (south pole) = channel B.

θ (polar angle) encodes the probability ratio of the two outcomes: P(|0⟩) = cos²(θ/2). φ (azimuthal angle) is the quantum phase — visible only through interference.

The scattered purple dots are individual photon measurement events landing on the sphere in real time. The arrow is the state vector — its tip is your qubit's current state.
Pages where Bloch sphere updates live:
Dashboard (rate ratio) · EXP-03 Malus (polarizer angle) · EXP-04 MZI (interference phase) · EXP-06 Bell (entanglement → mixed state)
DENSITY MATRIX ρ
Diagonal = probabilities  •  Off-diagonal = coherence
FPGA CONFIGURATION
Coinc window
Extractor
TEST MODEOFF
Enables all features without FPGA or SiPM detectors. All data is synthetically generated using physics-accurate models.
Experiments
7 core · EXP-08 unlocks at $1.5M · EXP-09–12 unlock at $2M
EXP-01
Quantum RNG
Photon beam-splitter superposition → Von Neumann debiased byte stream. Full NIST SP 800-22 verification.
BEGINNERQRNG
EXP-02
Photon Counting
Poisson statistics from SiPM detectors. Measure mean λ, variance σ², and Mandel Q parameter.
BEGINNERSTATS
EXP-03
Malus’s Law
Motorised polarizer sweep. I = I₀cos²(θ). Measures extinction ratio and verifies quantum measurement postulate.
BEGINNERSTEPPER
EXP-04
Mach-Zehnder Interferometer
Coincidence rate vs mirror tilt. Two-path interference visible as sinusoidal fringe pattern.
INTERMEDIATECOINC
EXP-05
Motorised Fringe Scan
Automated stepper sweep records coincidences vs position. Reconstructs full fringe pattern with visibility V.
INTERMEDIATESCAN
EXP-06
Bell Inequality / CHSH
Coincidence rates at 4 polarizer angles. Compute S = |E(a,b) − E(a,b') + E(a',b) + E(a',b')| > 2.
EXPERTBELL
EXP-07
HBT g²(τ) Antibunching
Measure second-order coherence. g²(0) < 1 proves single-photon emission. Delay histogram via FPGA timestamper.
EXPERTHBT
EXP-08 · $1.5M STRETCH GOAL
Double-Slit Observer Effect
Single photons show wave interference. Toggle observer mode to collapse to particle distribution in real-time. Requires the Double-Slit Module add-on.
DOUBLE-SLIT MODULE
EXP-09 · $2M STRETCH GOAL
Quantum Eraser
Erase which-path information after the fact. Demonstrates non-local correlations and restores interference. Requires Entanglement Module.
ENTANGLEMENT MODULE
EXP-10 · $2M STRETCH GOAL
Hong-Ou-Mandel Dip
Two indistinguishable photons on a beam splitter always exit together. Coincidences drop to zero at zero delay. Requires Entanglement Module.
ENTANGLEMENT MODULE
EXP-11 · $2M STRETCH GOAL
Entanglement Visibility
Full polarization correlation measurement of entangled photon pairs. Compute entanglement visibility V. Requires Entanglement Module.
ENTANGLEMENT MODULE
EXP-12 · $2M STRETCH GOAL
Delayed Choice
Wheeler's delayed-choice experiment. QRNG decides observation mode after photon enters the interferometer. Requires Entanglement Module.
ENTANGLEMENT MODULE
Labs
Guided structured experiments with data capture and export
LAB-01 — Photon Statistics
STATS
Verify SiPM detectors produce Poisson-distributed counts. Measure Mandel Q parameter and Fano factor.
  • Set integration time T (1 ms – 10 s)
  • Record N intervals of count data via GET /api/telemetry
  • Compute mean λ, variance σ², Mandel Q = (σ²−λ)/λ
  • Plot histogram vs Poisson PMF
  • Chi-squared goodness-of-fit test
LAB-02 — Coincidence Timing Resolution
TIMING
Characterise coincidence window. Measure accidental rate and determine optimal window for signal-to-noise.
  • Sweep coincidence window 1–7 ticks (6.7–46.7 ns)
  • Record coincidence rate at each window
  • Plot R_total vs window — slope = accidental rate
  • Compute R_true = R_total − R_accidental
  • Identify optimal window for maximum SNR
LAB-03 — Polarization & Malus’s Law
OPTICS
Measure polarization extinction ratio. Fit I = I₀cos²(θ−θ₀) + I_bg and verify quantum prediction.
  • Home stepper motor
  • Sweep 0°–360° in 5° steps with dwell = 200 ms
  • Fit cos² function to data
  • Compute extinction ratio ER = I_max / I_min
  • Compare to quantum prediction vs classical
LAB-04 — Fringe Visibility & Coherence
INTERFEROMETRY
Measure interference fringe visibility V and estimate coherence length L_c from visibility vs path length.
  • Run motorised fringe scan (EXP-05)
  • Fit I(x) = A·sin(2πx/Λ + φ) + C
  • Compute V = A / C
  • Vary path length — record V(ΔL) envelope
  • Extract coherence length L_c from V(L_c) = 1/e
LAB-05 — Bell Inequality / CHSH
QUANTUM
Full CHSH test. Confirm violation of classical Bell bound S ≤ 2 and compare to quantum limit 2√2 ≈ 2.828.
  • Align polarizers to four angle combinations (0°, 22.5°, 45°, 67.5°)
  • Collect N ≥ 1000 coincidences at each setting
  • Compute correlation functions E(a,b)
  • Compute S = |E(a,b) − E(a,b') + E(a',b) + E(a',b')|
  • Compare S to classical bound 2 and quantum limit 2√2
LAB-06 — HBT Antibunching
PHOTONICS
Measure g²(τ) and confirm g²(0) < 1 (sub-Poissonian). Fit to extract coherence time τ_c.
  • Configure FPGA delay scan (τ = −50 to +50 ticks)
  • Record coincidences at each delay
  • Normalise: g²(τ) = R(τ) / R(∞)
  • Fit g²(τ) = 1 − exp(−|τ|/τ_c)
  • Extract g²(0) and coherence time τ_c
LAB-07 — QRNG Quality Assessment
ENTROPY
Characterise the photonic QRNG: entropy rate, bias, throughput, and full NIST SP 800-22 compliance.
  • Fill RNG buffer (≥ 128 KB)
  • Run full 15-test NIST SP 800-22 suite
  • Measure entropy rate (bits/s) vs photon rate
  • Compare Von Neumann vs Toeplitz extractor performance
  • Export NIST HTML report
LAB-08 — Crypto Lab
CRYPTO
Use photonic QRNG for cryptographic key generation, OTP, and protocol demonstration. NIST-verified entropy.
  • Verify NIST health before key generation
  • Generate AES-256 / Ed25519 / RSA keys
  • Demonstrate OTP: encrypt and attempt intercept
  • Run BB84 QKD simulation with QRNG bases
  • Export session bytes + NIST report
Don't Look
Double-slit observer paradox · Multiplayer · Real photons
YO
You
0
PHOTONS
SUPERPOSITION pattern coherence: 0%
Quantum random bytes
Raw entropy from SiPM photon arrival timing · NIST SP 800-22 compliant
Bytes generated
0
Bits / second
Shannon entropy
GENERATE RANDOM BYTESQRNG
Length Format
Output
Click Generate
LIVE ENTROPY STREAM
Entropy pool visualiser (256 cells)
Network
Wi-Fi AP always active · router STA · PhotonQ mesh · entropy routing
AP (always on)
192.168.4.1
PhotonQ / quantum640
Router (STA)
not configured
Signal
dBm
Entropy
UNKNOWN
no source
ROUTER CONNECTION NOT CONFIGURED
Devices on your home network can reach PhotonQ at the router IP without switching to the PhotonQ AP. Required for mesh entropy sharing.
REMOTE ENTROPY SOURCES MESH
Add other PhotonQ devices on your network as remote entropy sources. The active source is shown in the header on all pages.
ACCESS ADDRESSES
AP (always):     http://192.168.4.1
Router subnet: 
Both addresses serve the same dashboard. WebSocket ws://<ip>/ws works on both.
EXP-01
Experiment