What this is
The exact same Python that ships in the bmech Blender extension runs unmodified in your browser via Pyodide, not a separate reimplementation. Nothing about the shape or your chosen dimensions is uploaded anywhere — the mesh is built and the STL is written entirely on your machine.
- Hairspring sweeps a rectangular cross-section along a flat Archimedean spiral centerline — pick Inner Radius + Turns + Gap, or Inner Radius + Outer Radius + Turns, and the third value is computed for you.
- Serpentine Spring builds a U-turn ribbon boundary (pad → leg → bend → … → leg → pad) and extrudes it to a flat solid — an odd Module Count gives a U-termination (both open ends on the same side), an even count gives an S-termination (opposite sides).
- This is free during testing. If it turns into a paid product later, existing free downloads aren't retroactively affected.