Printable eyewear, explained like a human

Make glasses that feel like yours.

Five strange little hinge ideas, one honest fit guide, and zero pretending a prototype is already a finished medical product.

actual exported geometry
Front render of the SeamSwap Cat-eye glasses prototype
SeamSwap Cat-eyethe wearable one
prototype
5 mechanisms21 valid CAD solids910 sampled motion checks0° to 90° fold sweep

Truth first

Ready for a printer and optician handoff. Not a finished prescription product yet.

The hinges and optical interfaces are real CAD. Comfort, fatigue, as-printed glazing, and product safety still need physical proof.

Yes

Printable engineering prototypes

The fit lab can request a personalized, checked ZIP when the private builder is connected. No tagged manufacturing release exists yet.

Yes, with a lab

Real optical handoff files

120° V-grooves, STEP/STL fronts, 1:1 trace datums, three dummy-lens fits, and a groove coupon are included.

Not yet

All-day comfort

No real nose, temple, cheek, ear, sweat, or long-cycle wear study has happened.

Lab gate

Prescription lens release

The optician must trace the finished print, dummy-glaze it, inspect retention and stress, and choose the final bevel.

Pick your creature

Five personalities, five hinge stories.

Selecting one updates the fit recipe and assistant prompt below.

The tiny fit quest

Borrow the fit from glasses you already love.

This is the easiest and most reliable noob route. Read three numbers, measure one width, then tell us what feels annoying.

1 Find the secret numbers
50 □ 20  145

Look inside either arm. The numbers mean lens width, bridge width, and arm length, all in millimeters.

2 Measure the whole front
widest point, edge to edge

Lay the glasses flat. Measure the widest front width with a millimeter ruler, including the hinge bumps.

3 Notice one annoying thing

Pinching, slipping, cheek contact, or funny arm length tells us more than a complicated face scan.

4 Let the optician own the optical bits

PD, optical center, lens bevel, groove geometry, frame curve, and final glazing should be verified professionally.

What does your current pair do?
Choose a bridge starting coupon
What are you printing first?
Automatic build supported.JewelSwap Panto accepts 134.0142.0 mm fronts and 135146 mm temples in version one.
Your bounded build recipemedium fit

JewelSwap Panto

5020 · 145 · 138 mm overall

  • Regenerate the front by no width change. Do not scale the STL.
  • Keep your known-good dimensions as the first physical fit target.
  • Eye and bridge numbers choose the optical base; version one does not redraw prescription geometry.
  • Keep every hinge fit and running clearance at its original dimension.

The automatic ZIP changes front width and straight temple length only. Bridge geometry, lens shape, wrap, splay, ear bend, and hinge redesign remain advanced engineering work.

Poke the hinges

Fold them before you print them.

Open the real 3D viewer in its own lightweight workspace. FacetTurn also has a service position, and hidden tabs stop rendering automatically.

A tiny movement workbench

Real controls, without making this whole page run a 3D scene.

Switch between all five designs, orbit the assembly, zoom into each hinge, and scrub the right and left arms separately from 0° to 90°. Near full closure, the rigid viewer flags the two-arm stacking test that still needs a real PA11 print.

5 designsassembly + detail2 independent slidersFacetTurn service view
Open movement viewer
Overview render showing all five printable eyewear designskeeps the main page gentle on your battery ♡

Your gentle robot helper

A copy-paste prompt beats an installer for version one.

It works in more places, asks for photos one at a time, makes a visual try-on, and returns a clean CAD change recipe. It also knows what it must not pretend to measure.

Visual try-onOne question at a timeNo prescription guessingParametric changes only
Read the full hosted prompt
glasses-fit-helper.mdsafe visual workflow
Help me visually try on and safely customize an experimental 3D-printed glasses design.

Start by telling me this is a visual and engineering prototype workflow, not a prescription, medical measurement, or safety certification. Ask me for information one small step at a time.

Before changing CAD, inspect the current project context:
- Repository and live spec: https://github.com/batmanscode/open-spec
- Machine-readable design catalog: this site's /open-spec.json

Treat the repository's SPEC_detailed.md and catalog readiness fields as current. Do not assume a generated file has passed physical testing merely because it builds.

My starting recipe:
{
  "schema_version": "1.0.0",
  "base_design_id": "jewelswap-panto",
  "target_frame_width_mm": 138,
  "reference_boxed_size_mm": {
    "eye": 50,
    "bridge": 20,
    "temple": 145
  },
  "bridge_coupon_profile": "standard",
  "fit_issue": "pretty-good",
  "output_process": "fdm-fit"
}

First ask me to attach:
1. A straight-on face photo at eye level, neutral expression, good light, no beauty filter.
2. A side photo at eye level.
3. One photo holding a standard bank card flat near the plane of my face for rough visual scale.
4. The three numbers printed inside a comfortable pair of glasses, if I have one.

When I provide photos, create a tasteful visual try-on using JewelSwap Panto. Preserve my real face and do not beautify, reshape, recolor, or invent facial features. Treat camera-based scale as approximate. Do not infer my prescription or claim the overlay proves comfort.

Then help me produce a Build123d change plan. Preserve all hinge clearances, mechanism dimensions, and the declared 120-degree optical groove cross-section. The version-one automatic builder may change only front width outside the lens/hinge interfaces and straight temple length. It records eye/bridge measurements for base selection and bridge profile as a coupon preference; it does not silently redraw prescription geometry or claim a validated full-frame bridge shape. Treat changes beyond that envelope as an advanced engineering task in a private Codex workspace. Never uniformly scale the finished STL. Require the optical lab to trace the actual finished print, dummy-glaze it, check mounted stress, and approve the prescription bevel before calling anything prescription-ready.

End with three outputs: a visual mockup, a plain-language fit checklist, and a machine-readable customization recipe.

Prompt or skill?

Start universal. Package the proven workflow later.

Now

Hosted prompt

Lowest friction for ChatGPT and Codex. The page builds it from the user’s selections.

Next

Repo skill

Keep it in .agents/skills with the CAD scripts so it only applies to this project.

Later

Installable plugin

Useful once the fit workflow, photo rules, and CAD regeneration steps have survived real testing.

Local today. Sites-ready later.

Keep Build123d source and the tiny static catalog in GitHub, put validated reference snapshots in GitHub Releases, and keep short-lived personalized builds behind the same-origin site API.

not deployed