Optimaker: Democratizing Artisanal Eyewear

Tuesday, Apr 5, 2016 | 3 minute read | Updated at Tuesday, Apr 5, 2016

@

Role: Co-Founder & Lead Engineer (Full Stack + 3D Pipeline)
Collaborator: Charles Dagneaux (Master Craftsman - Meilleur Ouvrier de France) Duration: 2015–2017
Stack: Ruby (SketchUp Extension), Node.js, Express.js, AngularJS, Three.js, WebGL


The Death of Artisanal Eyewear Craftsmanship

By the early 2010s, eyewear manufacturing had become fully industrialized and centralized. The craft of making custom frames nearly disappeared from independent opticians’ workshops. Most opticians became retailers: order generic frames from factories, adjust to fit, that’s it.


Optimaker: Vectorial Design Meeting 3D Fabrication

Optimaker brought artisanal eyewear creation back to independent opticians and educators. The platform let opticians or students:

  1. Import or sketch existing frame geometry (2D vectorial profiles)
  2. Parametrically modify key measurements: lens width, lens height, bridge width, tilt, temple length
  3. Preview in real-time with interactive 3D visualization
  4. Export manufacturing-ready 3D files (STL) for 3D printing prototyping and rapid iteration

Users got instant feedback on design changes. Modify the lens width by 2mm, watch the whole frame recalculate to maintain proportional harmony. No CAD expertise required.

Platform Expansion: From SketchUp to Web

Phase 1 (2015): SketchUp Plugin (Ruby)

Optimaker SketchUp extension showing parametric eyewear frame editor with measurement controls

A paid extension letting designers work within SketchUp’s familiar environment, generating 3D-printable STL files directly.

Phase 2 (2016): Web Platform (Node/Express/AngularJS/Three.js)

A browser-based version that opened access further, eliminating SketchUp dependency. Real-time WebGL rendering made iteration fast and fun.


Why Optimaker Succeeded: Pedagogical + Professional Hybrid

Optimaker wasn’t just a professional tool - it changed how eyewear design was taught.

Educational Impact

Schools and optometry programs used Optimaker because it:

  • Made parametric design tangible - Students could see how measurements affect aesthetics in seconds
  • Connected theory and practice - Taught optical geometry, ergonomics, fabrication constraints interactively
  • Let students rapidly prototype - Design, print, test and iterate within a single class session
  • Made manufacturing accessible - Traditional craft knowledge became digitally accessible

Opticians used it in training programs to teach apprentices the why behind measurements before teaching how to cut and fit.

Professional Adoption

About ~500 users across independent opticians, training centers, and craft schools. The community loved how simple and instant it was.


Technical Architecture: Interactive State Management

Optimaker web interface showing real-time 3D frame preview with parametric controls for bridge, lens, and temple adjustments

The Challenge: Harmonious Parametric Deformation

When users modified a parameter (lens width +5mm, bridge -1mm), every connected curve had to recalculate.

The key technical insight was to maintain tangent continuity and visual harmony during transformations.

Solution:

  • SVG curve parsing - Extract Bézier control points from imported designs
  • Parametric scaling with constraints - Proportionally adjust control points while preserving:
    • Curvature smoothness (avoid abrupt inflection points)
    • Optical symmetry (frame balance)
  • State management - Full undo/redo with diff-based history tracking
  • Real-time 3D regeneration - Three.js for instant visual feedback

Similar challenge? Email or connect on LinkedIn .

© 2014 - 2025 Jessy Leite