Pages across this site name third-party software, vendors, and file formats — there is no other way to say what NativeCAD reads, writes, or is being measured against. The notices below apply site-wide, so each product page can discuss those formats and that software plainly and point here for the legal detail.
Last updated 1 October 2026.
NativeCAD (formerly CADSolver), published as the @cadsolver/* npm packages, is not affiliated
with, sponsored by, or endorsed by any of the projects, companies, or organizations named on this site,
including: the Open CASCADE Technology (OCCT) project, the OpenCascade.js project, the replicad project,
Siemens and Siemens Digital Industries Software, Dassault Systèmes, SolidWorks, Spatial Corp, Zoo, Autodesk
(including Autodesk Platform Services), CAD Exchanger, the CadQuery project, the Khronos Group, the 3MF
Consortium, three.js, ISO, NIST, NASA, Boom Supersonic, GE and GE Aerospace, GrabCAD, Schenck RoTec, Wallace
Cranes, Bell Textron, Bambu Lab, and every other company whose hardware, software or published data appears in a
showcase. Their names appear only to identify the software, service, standard, hardware, or data being measured,
described, supported, reconstructed, or compared.
All third-party names and marks — including Parasolid, ACIS, SolidWorks, Open CASCADE Technology, OCCT, OpenCascade.js, replicad, Zoo, Autodesk, Autodesk Platform Services (APS), CAD Exchanger, CadQuery, glTF, 3MF, and three.js — are trademarks or the marks and property of their respective owners. File formats defined by public standards (STEP / ISO 10303, including AP203 and AP242; IGES; PRC / ISO 14739-1) are identified by their standard names. No third-party logos, branding, or artwork appears on this site.
NativeCAD's reconstruction showcases rebuild real hardware from public sources: photos, videos and published specifications. They show what our kernel can model from the kind of information an engineer actually has to hand.
What's ours. Every 3D model, render, drawing and STEP file in these showcases was created by FeatureBoard Labs with NativeCAD. Every dimension is our own estimate. We do not use, hold or have access to any manufacturer's drawings, CAD models or proprietary data.
What isn't ours. Photos and videos that inspired a reconstruction belong to their owners. We link to the original source instead of hosting it.
Trademarks. Company and product names such as Boom Supersonic, Symphony, Schenck, GE and Autodesk Fusion belong to their owners. We use them only to say which public hardware a reconstruction is based on. Their use doesn't imply any partnership with or endorsement from those companies. Our reconstructions are not their parts and are not for use as production parts.
Takedown requests. If you own an image, name or other material on this site and want it credited differently or removed, email sales@featureboard.ai with the page address and the item in question. We'll respond promptly and remove material on request while we review it.
NativeCAD's importers and exporters are independent implementations. They were written from publicly available material only: published format specifications, the worked examples printed in those specifications, publicly documented container layouts, files published openly in public repositories, and files NativeCAD's own writers generated. Each format module records, structure by structure, which public source its layout came from, and cites that source by name and URL.
No vendor software development kit, licence file, header, schema, or source code from any CAD vendor was used to build them, and none is included in, linked by, or distributed with NativeCAD. No part of NativeCAD was produced by decompiling or disassembling anyone's software. Where the meaning of a field could not be established from public material, it is carried through untouched rather than guessed at.
Reading and writing a file format is interoperability, not reproduction. A format is a functional specification for how bytes are arranged; NativeCAD contains no third-party expression. Supporting a format is not a certification, a compatibility guarantee, or an endorsement by that format's owner or by any vendor whose products also use it. If a vendor believes we have described or implemented something incorrectly, tell us — see Corrections.
tools/bench_vs_competitors.js or
tools/bench_ttfb.js) — re-running it reproduces the report, and automated tests keep each page
byte-for-byte in sync with its report. Nothing is a claim about any other version, configuration, or build,
and re-running on different versions will produce different numbers.Benchmarks install the competitor packages they measure into gitignored scratch directories
(for example tmp/bench-competitors/) and do not vendor, bundle, or ship any part of them.
OpenCascade.js and replicad carry their own licences (OCCT is LGPL-2.1 with the Open CASCADE exception);
nothing on this site or in the NativeCAD repository relicenses them. Sample and fixture files that ship in the
NativeCAD repository are either authored by NativeCAD or drawn from public test corpora (such as the
NIST PMI STEP corpus, which is in the public domain in the United States) under their own terms, and
each carries a provenance record. Third-party files used only for internal testing are not
redistributed, published, or shipped in any form.
The browser modeler runs in your browser. Files you open are parsed, tessellated and rendered locally; your geometry is not transmitted to us, and the Evaluate battery and every export run locally too. The site records anonymous usage and performance events — which modeling operations were used and which refused — never your geometry, file names, or file contents, and you can opt out of those.
Sharing geometry with us is opt-in and off by default. You are asked in the modeler when you open a file and, on the Open any file page, when a file fails to load. To say yes you must tick this statement, and we keep your answer together with a fingerprint (a hash) of the exact wording you saw:
I own this file or have permission to share it, it is not confidential, classified or export-controlled, and NativeCAD may use it to improve interoperability.
The only things the site counts about this question are the answer (yes, no, or dismissed) and the version of the wording; never your geometry, file names, or file contents. Where a file fails to load, you can instead download that file and send it to us yourself. You can change your choice at any time from the modeler's command palette, and declining changes nothing about how the modeler works. Sharing is not switched on yet: until it is, your answer is only remembered in your browser and nothing is sent.
A bug report carries no geometry unless you ask it to. If you choose to attach the file that would not load, NativeCAD first builds a minimal extract on your computer (format, schema, header facts and the few entities around the failure; names, authors and organisations removed) and saves it as a file you can open and send yourself. Nothing is sent until you tick the same statement the modeler shows: that you own the file or have permission to share it, that it is not confidential, classified or export-controlled, and that NativeCAD may use it to improve interoperability. We keep your answer with a fingerprint of the wording and a token tied to the exact bytes. Sending files the bug and records you as a contact so we can reply. This needs no licence key. The same review rules apply as for a shared file: an automated permission check runs before any person opens it.
If you use a free key (from the free key page, or a non-commercial key), NativeCAD always sends a report when it fails. Free keys have no off switch. Paid keys can turn failure reporting off with their licence.
A report says what broke, which tool you were using, the versions of NativeCAD and your computer, and your key id, which is a 16-character tag that identifies the key and not you. It includes the kinds of input that were used, never the numbers. It can include a small test case, built by your computer from simple shapes such as boxes and cylinders, that fails the same way. That test case contains none of your geometry.
Never sent: your models, your files, file names, part, body and parameter names, engraved text, and coordinates from your geometry. A bug report you write by hand has file paths, file names, part, body and parameter names, engraved text and coordinates that match your geometry removed first; the rest of what you typed is sent as you wrote it.
After a failure, NativeCAD uses some of your computer's processor in the background to build the test case, at low priority, for up to five minutes. It never slows or blocks your work. Paid keys can turn failure reporting off with their licence. Turning it off also stops the background work.
The full technical description is in docs/TELEMETRY.md in the NativeCAD repository.
NativeCAD is dual-licensed: a free non-commercial licence, or a paid commercial licence. The
operative texts are LICENSE and COMMERCIAL.md, shipped inside every
NativeCAD package and plugin; those documents govern, and nothing
on this page modifies, extends, or waives them. In summary only:
Your files remain yours. Your use of any third-party CAD software — including to produce, export, or convert files you then open in NativeCAD — is governed by your own agreement with that vendor, not by us, and it is your responsibility to stay within it.
If a maintainer or vendor believes any figure, quotation, or description on this site is wrong, out of date, or unrepresentative, tell us and we fix it promptly — every measured number is one command to re-run, and every sourced claim cites its public source. Reach us at support@featureboard.ai.