Nanophotonics Simulation Toolkit

Interactive tools running entirely in your browser — no installation required.

Scattering & nanoparticles

Stable

Mie Scattering Calculator

Compute scattering, extinction, and absorption cross-sections for spherical nanoparticles. Supports real materials (Au, Ag, Si, Al, TiO₂) and custom dielectrics.

Launch simulator →
Beta

Plasmonic Nanoparticles

Analytical spectra for rods, cages, disks, rings, bipyramids, and related plasmonic shapes using geometry-only modal parameters and tabulated n,k data.

Launch simulator →
Beta

Cylinder Dispersion

Guided-mode dispersion ω(q_z) of an infinite dielectric cylinder from exact electromagnetic matching. Multiple angular orders, light and material lines, in-browser complex Bessel.

Launch simulator →
Experimental

BEM Solver

Galerkin boundary element method for plasmonic nanoparticles. Spheres and nanorods with 3D visualization, cross-section spectra, and near-field enhancement. Runs in-browser via Pyodide.

Launch simulator →
Beta

Photothermal Calculator

Laser-driven nanoparticle heating: cross-sections, albedo, and steady-state temperature rise from exact Mie theory. For plasmonic and biomedical applications.

Launch simulator →
Beta

Optical Tweezers

Optical trapping of a sphere: exact Mie radiation pressure and asymmetry parameter, plus Rayleigh-regime trap stiffness and depth for a focused Gaussian beam.

Launch simulator →
Beta

Purcell Factor

Quantum emitter near a nanosphere: Purcell enhancement, quenching, modified quantum yield and lifetime — exact multipole theory with NV, QD and dye presets.

Launch simulator →
Beta

Heterostructures

Layered planar-media modules for surface plasmons and thin films. Starts with single-interface Drude dispersion in normalized Economou variables.

Launch simulator →