Dioptra

An interactive desktop application for comprehensive Multi-Plane Light Conversion design, simulation, and reconstruction — bringing end-to-end control to advanced optics workflows.

Scroll
Problem / Motivation

One tool. The entire workflow.

Many researchers and engineers lose hours jumping between scattered scripts, plots, and disconnected computational tools to test a single optical design idea. Dioptra unifies the entire workflow in one integrated desktop application.

✗  Old Way
🐍 Scattered Python scripts
📊 Disconnected plot windows
🔁 Manual iteration loops
📁 Fragmented data files
⏱ Hours lost on boilerplate
✓  Dioptra Way
⚡ Single integrated app
📈 Live convergence plot
🔬 WFM algorithm built-in
💾 One-click .npy export
✅ Results in minutes
Features

Everything in one place.

📐
Define Fields
Define input and target optical fields from equations, images, or drawn patterns. HG mode presets included.
🌊
Simulate Propagation
Simulate light propagation through multiple configurable phase plates using Angular Spectrum Method.
🎯
Optimize Masks
Optimize N phase masks using Wavefront Matching for ideal convergence. Best-phase tracking across all iterations.
👁
Preview Masks
Visualize overlaps, optical fields, phases, and input fields in real-time with sigma flatness ratings.
📈
Visualize Progress
Visualize overlap, convergence curves, amplitude, phase, and output fields updating live every iteration.
🔬
Reconstruct Outputs
Reconstruct and validate the transformed field through the computed masks with any probe input beam.
💾
Export Phase Masks
Export high-resolution phase masks as .npy arrays (N, H, W) for downstream fabrication or integration.
Full Parameter Control
Set N plates, dz, dx, wavelength, grid size, and WFM iterations precisely in physical units.
Applications

The full photonics spectrum.

From classical beam shaping to optical neural networks — Dioptra covers the complete range of MPLC use cases across research and industry.

Beam Shaping
Beam Shaping
Transform elliptical or multimode beams into clean Gaussian profiles for fiber coupling.
Mode Conversion
Mode Conversion
Convert between HG, LG, and arbitrary spatial modes with high overlap efficiency.
Structured Light
Structured Light
Generate vortex beams, Bessel beams, and custom spatial profiles for advanced imaging.
Wavefront Engineering
Wavefront Engineering
Design phase elements that correct aberrations and encode orbital angular momentum.
Optical Neural Networks (ONN)
Optical Neural Networks (ONN)
Design diffractive optical networks — each plate is a trainable layer in all-optical computing.
Photonics R&D
Photonics R&D
Rapid prototyping for spatial multiplexing, quantum optics, and free-space communications.
Product / Interface Preview

Designed for optical scientists.

Every parameter, every field, every result — visible and editable in one window. WFM runs in a background thread so the UI stays fully responsive.

Results Tab
Results tab
// RESULTS TAB
Configure parameters, define fields, run WFM. Overlap chart converges live. Phase masks shown with flatness ratings. Final overlap: 0.999947 in 11 iterations.
Reconstruct Tab
Reconstruct tab
// RECONSTRUCT TAB
Inject any probe beam through computed plates. Amplitude and phase shown side-by-side. Overlap with target: 0.999974 — verified.
Academia and Industry

Built for researchers and engineers alike.

🎓 Researchers in Academia
Dioptra helps researchers through rapid prototyping, intuition building, teaching, publications, and interactive exploration of optical transformations.
  • Academia through rapid prototyping and design iteration
  • Rapid design and concept building for novel optical systems
  • Intuition building, teaching and classroom demonstrations
  • Publications and interactive exploration of optical transformations
🏭 Industry Teams
Engineering teams move faster from concept to validated optical design without writing simulation code from scratch.
  • Faster proof-of-concept for photonic product development
  • Photonics R&D and optical design validation
  • Optical design iteration before fabrication investment
  • Bridges theory with practical engineering workflows
Why Dioptra

The intersection of science and software.

Dioptra sits at the intersection of optics, computation, AI, and usability — combining scientific rigour with intuitive design. It transforms advanced optical engineering into a practical interactive workflow.
Whether you are designing a multi-mode fiber coupler, an optical neural network, or a bespoke beam shaper — Dioptra gives you research-grade physical simulation inside a clean, responsive desktop application. No boilerplate. No context switching. Just optical design.
WFM AlgorithmAngular Spectrum MethodPhase-only OptimizationMPLC DesignHG Mode ConversionReal-time VisualizationNumPy ExportBest-phase Tracking
About / Creator

Meet the developer.

Bilal Benzimoun
Bilal Benzimoun
Working at the intersection of optics, photonics, computation, and scientific software. Dioptra was built to fill a real gap in the optical engineering toolchain — combining research-grade physical simulation with an intuitive, interactive interface that anyone from a PhD student to a photonics engineer can pick up in minutes.
Contact / CTA

See Dioptra in action.

Request a Demo
If you are a researcher, lab, photonics company, or hiring manager — reach out for demos, collaborations, research discussions, or potential opportunities.
Request a Demo Get in Touch