AI-Powered Photonic Design

Design Photonic
Chips with AI

Transform natural language into production-ready GDS layouts. No code required. Just describe what you need.

WaveCAD Design Studio
U
Design a ring resonator filter at 1550nm with Q-factor > 10,000

Creating ring resonator with optimized parameters:

  • • Radius: 10 μm
  • • Gap: 200 nm
  • • Q-factor: 12,500
  • • FSR: 9.8 nm
Ring ResonatorInputOutput
ring_resonator.gds
Light coupled into ring resonator
0
Design Generation
0
Component Types
0
Platforms Supported
0
WASM Speedup
Visual Design Canvas

Design Like a Professional

Drag-and-drop photonic components, connect ports with smart routing, and watch light flow through your design in real-time

Select
Pan
Connect
Snap to Grid
Components
Ring Resonator
MMI 1×2
⫿Grating Coupler
Euler Bend
Directional Coupler
MZI
Waveguide
Grating InMMI 1x2
Properties
Ring Resonator
Radius10 μm
Gap200 nm
Width500 nm
Q-factor~12,500
FSR9.8 nm

Smart Routing

Auto-connect ports with optimal waveguide paths and bend radii

Live Light Flow

Watch photons propagate through your circuit in real-time

Port Snapping

Precise alignment with automatic port detection

Physics Preview

See Q-factor, FSR, and loss as you design

Physics-Based Simulation

Validate Before You Fabricate

Multiple simulation engines for complete design validation - from S-parameters to full FDTD

S-Parameter AnalysisLive
1500-1600nm
Insertion Loss
-0.8 dB
Extinction
25 dB
Mode SolverTE Mode
500nm × 220nm
n_eff
2.44
Mode Area
0.12 μm²
Ring ResonatorFDTD
Q-factor
12,500
FSR
9.8 nm

S-Parameter Sweep

Full wavelength-dependent transmission analysis

Mode Solving

Calculate guided modes and effective indices

Loss Budget

Propagation, bending, and coupling losses

Inverse Design

AI-optimized layouts via adjoint method

Code Generation & Export

From Canvas to Fabrication

Export production-ready GDS-II files or generate Python code - your design, your workflow

Python Code
gdsfactory
# Auto-generated from WaveCAD canvas
import gdsfactory as gf

@gf.cell
def mzi_ring_filter():
c = gf.Component()

# Grating couplers for fiber I/O
gc_in = c << gf.components.grating_coupler_elliptical(
taper_length=16.6, wavelength=1.55)

# Ring resonator filter
ring = c << gf.components.ring_single(
radius=10, gap=0.2, length_x=4)

# MMI 1x2 splitter
mmi = c << gf.components.mmi1x2(
width_mmi=2.5, length_mmi=5.5)

# Connect with Euler bends
gf.routing.route_single(c, gc_in.ports["o1"], ring.ports["o1"])
return c
Bidirectional sync: Code ↔ Canvas
GDS-II Export
DRC Passed
GCRingGC
mzi_ring_filter.gds
Filemzi_ring_filter.gds
Components5 (Ring, 2×GC, 2×WG)
LayersWG (1/0), SLAB (2/0)
Min feature200 nm
DRC Status All 12 rules passed

Supported Platforms

Design for multiple photonic platforms with optimized parameters

Silicon (SOI)
Silicon Nitride (SiN)
Lithium Niobate (LN)
AI Design Assistant

Dr. Photon

Your AI assistant that understands photonics. Ask it to design circuits, calculate physics, optimize parameters, or explain concepts.

You
Design a WDM filter for 4 channels at C-band
I'll create a cascaded ring resonator WDM with 100GHz spacing centered at 1550nm. Adding 4 rings with radii optimized for each channel...
Real-time Collaboration

Design Together

Collaborate in real-time with your team. See live cursors, leave comments, and share designs with granular permissions.

Active collaborators3 online
A
M
S
View only
Can comment
Can edit

Get Early Access

WaveCAD is currently in private beta. Join the waitlist to be among the first to design photonic chips with AI.

Join the Waitlist

Limited spots available • Get notified when we launch