# Machine Studio — third-party components

The interface, template definitions, parameter validation and application logic in this project are original application code. They do not execute user-supplied JavaScript.

- **replicad 1.1.0**, copyright Steve Genoud and contributors — MIT. License: [replicad-LICENSE.txt](replicad-LICENSE.txt). Source: https://github.com/sgenoud/replicad/tree/v1.1.0/packages/replicad (if the tag is unavailable, the published package and its source maps are available at https://www.npmjs.com/package/replicad/v/1.1.0).
- **replicad-opencascadejs 1.1.0** — LGPL-2.1-only as declared by its published package. License: [opencascade-LICENSE.txt](opencascade-LICENSE.txt). The WebAssembly library is an unmodified published library, stored with reversible gzip compression in 15 ordered segments. Published package: https://www.npmjs.com/package/replicad-opencascadejs/v/1.1.0 . Source/build configuration: https://github.com/sgenoud/replicad/tree/main/packages/replicad-opencascadejs . Underlying OpenCascade.js sources: https://github.com/donalffons/opencascade.js . Open CASCADE Technology: https://dev.opencascade.org/resources/licensing . The library is loaded dynamically in a dedicated worker and can be replaced with a compatible build; application sources and rebuilding instructions are in `../src/` and `../../tools/`. Library modifications/reverse engineering for debugging such modifications are not restricted by this application.
- **Three.js**, copyright Three.js Authors — MIT. The pre-existing local library and license are used from `../../projects/windmill/vendor/`.

No external AI API or paid service is called. The CAD engine is hosted locally by this Pages project; the homepage does not preload it.
