Licenses and source

Print by Chat uses OpenSCAD to compile designs in your browser. The compiler and application dependencies are listed in separate sections below. Each third-party component retains its own license and notices.

Source code

GitHub source release: not published yet.

This deployment is for internal testing. The compiler source package and its build instructions are planned for publication alongside the public release.

Compiler and engine

Engine build: openscad-2026.07.26-9be69d2ac5b027fe.

Download engine license texts and notices (.tar.gz).

B Street Labs’ original compiler Worker, adapter, helpers, validators and schema are designated GNU General Public License version 3 only (GPL-3.0-only). Independently authored engine build tooling is designated MIT. Copyright © 2026 B Street Labs. Upstream-derived material retains its applicable upstream terms.

OpenSCAD engine components
ComponentVersionLicenseCopyright
OpenSCAD2026.07.26 (development)GNU General Public License version 2; its source files add "or (at your option) any later version". See the exception below.© 2009–2025 Clifford Wolf, Marius Kintel and other contributors (see each file)
CGAL6.0.3GNU GPL or GNU LGPL, version 3 or later, as stated in each file; a few files under the Boost Software License 1.0The CGAL authors and their institutions, as stated in each file
Manifold3.5.1Apache License 2.0© 2021 The Manifold Authors
Clipper22.0.1Boost Software License 1.0© 2010–2025 Angus Johnson
libsvg (part of OpenSCAD)—MIT© 2016–2018 Torsten Paul, Marius Kintel
libtess2 (part of OpenSCAD)—SGI Free Software License B 2.0© Silicon Graphics, Inc.
LodePNG (part of OpenSCAD)—zlib-style license© 2005–2026 Lode Vandevenne
nlohmann/json (part of OpenSCAD)3.12.0MIT© 2013–2025 Niels Lohmann
Boost1.87.0Boost Software License 1.0The Boost authors, as stated in each file
Eigen5.0.1Mozilla Public License 2.0 (primarily); some files under BSD or other MPL2-compatible licensesThe Eigen contributors named in each file
GMP6.3.0GNU LGPL v3 or later, or GNU GPL v2 or later© Free Software Foundation, Inc.
MPFR4.2.1GNU LGPL v3 or later© 1999–2023 Free Software Foundation, Inc.; contributed by the AriC and Caramba projects, INRIA
GLib2.89.3 (fork)GNU LGPL v2.1 or later© 1995–1997 Peter Mattis, Spencer Kimball and Josh MacDonald; modified by the GLib Team and others (see each file)
FreeType2.14.3FreeType License, or GNU GPL v2 or later© 1996–2026 David Turner, Robert Wilhelm and Werner Lemberg
HarfBuzz14.3.0"Old MIT" license© Google, Inc., Red Hat, Inc., Behdad Esfahbod and the other holders listed in COPYING
Fontconfig2.18.2MIT-style license© Keith Packard, Red Hat, Inc. and the other holders listed in COPYING
libxml22.15.3MIT© 1998–2012 Daniel Veillard; © The Libxml2 Contributors
libzip1.11.4BSD 3-Clause© 1999–2020 Dieter Baron and Thomas Klausner
zlib1.3.2zlib License© 1995–2026 Jean-loup Gailly and Mark Adler
double-conversion3.4.0BSD 3-Clause© 2006–2011 the V8 project authors
lib3mf2.3.2BSD 2-Clause© 2019 3MF Consortium
fast_float (part of lib3mf)6.0.0Apache License 2.0, MIT or Boost Software License 1.0, at your choice© 2021 The fast_float authors
cpp-base64 (part of lib3mf)2.rc.08zlib-style license© 2004–2017, 2020, 2021 René Nyffenegger
Emscripten6.0.5MIT or University of Illinois/NCSA Open Source License© 2010–2014 Emscripten authors (see AUTHORS)
musl (C library, via Emscripten)—MIT© 2005–2020 Rich Felker, et al.
libc++, libc++abi, compiler-rt, llvm-libc (via Emscripten)—Apache License 2.0 with LLVM ExceptionsThe LLVM Project contributors (see CREDITS.TXT for libc++, libc++abi and compiler-rt)

OpenSCAD’s license includes this exception:

As a special exception, you have permission to link this program with the CGAL library and distribute executables, as long as you follow the requirements of the GNU GPL in regard to all of the software in the executable aside from CGAL.

Portions of this software are copyright © 2026 The FreeType Project (freetype.org). All rights reserved.

Application dependencies

The Print by Chat application is proprietary. The table lists its direct runtime dependencies; it is not a complete inventory of transitive or bundled components.

Download application third-party license texts and notices (.txt). Download the notice inventory (.json).

The download includes a conservative set of installed dependencies, bundled framework components and tooling, plus recovered MCP dependency notices. The inventory records versions, hashes and provenance limits, including packages whose publishers supplied only a license declaration. Each component retains its applicable upstream terms.

Direct application dependencies
ComponentVersionLicenseCopyright
@modelcontextprotocol/core2.3.1Apache-2.0 / MIT, according to contribution© 2024–2025 Model Context Protocol a Series of LF Projects, LLC.
@modelcontextprotocol/server2.3.1Apache-2.0 / MIT, according to contribution© 2024–2025 Model Context Protocol a Series of LF Projects, LLC.
@modelcontextprotocol/ext-apps2.0.3Apache-2.0 / MIT, according to contribution© 2024–2025 Model Context Protocol a Series of LF Projects, LLC.
AJV8.20.0MIT© 2015–2021 Evgeny Poberezkin
mcp-handler2.3.0Apache-2.0 (declared in package metadata)Vercel (package author); no separate upstream copyright notice supplied
Next.js16.4.1MIT© 2025 Vercel, Inc.
React19.3.0MIT© Meta Platforms, Inc. and affiliates
React DOM19.3.0MIT© Meta Platforms, Inc. and affiliates
Three.js0.186.1MIT© 2010–2026 three.js authors
Zod4.6.6MIT© 2025 Colin McDonnell

The MCP packages are undergoing a license transition: new and consented code contributions use Apache-2.0; other originally MIT-licensed contributions retain MIT. Their documentation, excluding specifications, uses CC-BY-4.0.

Source and licensing questions

Contact hello@bstreetlabs.dev for source availability, licensing questions or complaints. Engine technical support is not offered.