The user interfaces for the solvers have been written in HTML5, using inline SVG for visualization purposes, with active content coded in JavaScript. The routines at the cores of the solvers have been compiled to JavaScript / WebAssembly. Comments:

The programs are meant as a kind of pocket calculator for a quick assessment of the corresponding problems in photonics, and for purposes of demonstration. The limited functionality is hardly sufficient for more extensive design tasks, where one should resort to other computational means. Analogous programs (e.g. the Metric tools) are available from this site, without a graphical user interface, but applicable to a substantially larger variety of problems.