Rosette is a modern editor for PICs.

Built by the PreFab Photonics Team • Canada • 2025

Design photonic integrated circuits with precision and speed. Rosette combines parametric components, intelligent routing, and virtual nanofabrication in a browser-based environment optimized for professional workflows. Features include keyboard-driven operations, collaborative editing, and AI-assisted design—all without installation requirements.

Beta release • In active development
Rosette photonic design interface showing canvas, sidebar, and design toolsRosette photonic design interface showing canvas, sidebar, and design tools

Building for the next generation of photonic design

Designed to design quickly

Rosette runs in your browser with no installation required. Navigate your design with intuitive keyboard shortcuts, a searchable command palette, and streamlined workflows that eliminate friction. The interface responds instantly to your actions, keeping you in the flow of design.

Built for photonics: create parametric cells (p-cells) with configurable properties, leverage automatic waveguide routing between ports, and access a library of photonic components like couplers, rings, and gratings. Each tool is optimized for the unique requirements of photonic circuit design.

Browser-based
No installation
Rapid design
Type a command or search...
Add Rectangle
Create rectangular shape
R
Add Polygon
Create custom polygon
G
Add Path
Create custom path
H
↑↓ navigateselectesc close
Photonic cross structure on grid
Silicon
Prediction

Virtual nanofabrication

Predict fabrication outcomes before manufacturing. Rosette uses PreFab machine learning models to predict how your designs will look after fabrication, helping you identify potential issues and optimize dimensions.

The prediction engine analyzes design geometry and process parameters to show expected fabrication results. The models can also correct for process variations, helping you catch problems early and refine your designs before sending them to the foundry.

In seconds
Nanoscale accuracy
Custom models

In development

Real-time collaborationIn Progress

Work together with your team in real-time on the same design. Share layouts instantly, see changes as they happen, and coordinate complex designs.

AI-powered assistanceIn Progress

Get intelligent suggestions for component placement, routing optimization, and design improvements based on photonic design best practices.

Code integrationsPlanned

Import and export designs programmatically with support for popular photonic design frameworks and simulation tools.

LAYOUT ASSISTANT

COMING SOON
USER
I need to create a Mach-Zehnder interferometer with two 50:50 Y-branch splitters. Can you help me lay this out with proper spacing?
AI
I'll design an MZI for you. Calculating optimal Y-branch angle and bend radius geometry, then positioning the components with proper waveguide routing.
AI
Placing components
>
ask about photonic design...

Why We're Building Rosette

Learn about our vision for the future of chip development tooling and the inspiration and design decisions behind Rosette.

Read Our Story