NASSCAD — Free Browser-Based Parametric 3D CAD, No Login Required
NASSCAD is a fully parametric 3D CAD application delivered as a single HTML file. It runs entirely in your browser via WebGL and WebAssembly — no server, no account, no installation. Open the page, model your part, export to your slicer.
The Best Free Alternative to Tinkercad, Fusion 360 and Onshape
Looking for a free alternative to Tinkercad that doesn't require a login? NASSCAD works anonymously, offline, and with zero cloud dependency — the ideal tinkercad alternative for 3D printing makers who value speed and privacy. Unlike Fusion 360, there is no subscription, no forced cloud save, and no 10-active-document limit. Unlike Onshape, your data never leaves your machine. It is also the best lightweight Fusion 360 alternative and a genuine browser-based CAD like Onshape — without the cloud lock-in.
Offline-Ready, Client-Side CAD — No Registration Needed
NASSCAD is a true offline browser-based CAD tool and a private cloudless CAD tool. Download the offline package for Windows — the application, the OpenCASCADE kernel and the MEDUSA engine in one archive. Unzip it, run it, and it works with no internet connection at all. It is a free online CAD without registration and an anonymous 3D modeling tool: every computation runs on your own machine, with a 2 GB GeometryPool, BVH raycasting, and IDB-backed undo. A zero setup 3D design app and a single file HTML 3D editor — auditable, open, and fast.
AIO HTML Package — Single-File Offline Build
The AIO (All-In-One) package bundles everything NASSCAD needs — the single-file application, Three.js, the full OpenCASCADE WASM kernel, fonts, every generator, the complete import/export pipeline and the native MEDUSA engine — into one archive. Download it, unzip it anywhere and run nasscad.bat: it starts the engine and opens NASSCAD in your browser. It works completely offline from then on, and needs no installer, no Node.js and no Electron runtime. It runs best in Chrome, which gives full WebAssembly and SharedArrayBuffer support for the 2 GB GeometryPool — Firefox and Safari work too, with reduced large-model performance. Ideal for USB sticks, locked-down machines, or anyone who wants the exact application pinned to a specific version.
MEDUSA — Native C++ CSG Companion Engine
MEDUSA is the native boolean engine behind NASSCAD, a C++ companion built on Manifold, OpenCASCADE and Intel TBB. It runs as a local server on 127.0.0.1 and NASSCAD detects it automatically — no account, no telemetry, nothing leaves the machine. Since V4.7.0, boolean CSG runs on MEDUSA instead of single-threaded WebAssembly, which is what makes multi-threaded native CSG possible from a browser tab. It ships as a portable folder with no installer and no runtime to add: unzip and run. Windows x64 today; macOS and Linux builds are planned.
Boolean CSG, Parametric Generators, Full Export Pipeline
- Online CSG modeler: Union, subtract, intersect — non-destructive tree. Browser 3D constructive solid geometry powered by the native Manifold C++ kernel through MEDUSA. 200 objects in ~2.5 s.
- Involute gear generator online, free 3D gear creator, V-groove pulley generator.
- ISO screw thread 3D generator — fasteners M2 to M20, parametric shape builder online.
- Parametric screw generator ISO 68-1 (M2–M24) and ASME B1.1/B1.2 UNC/UNF — Screw.Gen with hex head, CHC socket, or threaded rod. Real ISO 60° V-thread profile, live preview.
- Parametric nut generator ISO 4032/4033 · ASME B18.2.2 — Nut.Gen M2–M24 / UNC·UNF. Chamfer 30°, ISO 4032 normal / ISO 4033 tall / custom height, live preview. Watertight manifold.
- Proportional STL scale tool — uniform ×0.1 to ×10, chainable, with automatic drop-to-ground. Ideal for unit-mismatch correction on imported meshes.
- Fast online STL editor: modify STL online free, add hole to STL online, boolean operations on STL online. Watertight 3D mesh generator with analytic normals.
- Export: .STL (binary + ASCII), .OBJ Wavefront with normals, .3MF (generate 3mf obj online, Bambu Studio / PrusaSlicer metadata), .GLB Binary GLTF 2.0, .PLY Stanford format, SVG + DXF section cuts for laser cutters and CNC. Free functional print design tool. Online mechanical CAD for makers.
- Import: STL, OBJ, 3MF, GLB, PLY — drag-and-drop or file picker, no upload to any server. All imported meshes are first-class objects: boolean-combinable with native primitives, transformable, re-exportable into any assembly.
- STEP AP242 B-Rep import/export — analytic MANIFOLD_SOLID_BREP for cube/cylinder, FACETED_BREP fallback, target compatibility FreeCAD · Fusion 360 · Autodesk Viewer. OpenCASCADE OCCT WASM kernel — available in V4.7.0.
Free Online STL Viewer — Inspect 3D Files in Your Browser
NASSCAD doubles as a fast, free online STL viewer. Drag and drop any .STL file — binary or ASCII — and inspect it instantly in a WebGL 3D viewport with orbit, pan and zoom. X-Ray wireframe mode reveals internal geometry, live dimension annotations show accurate part measurements, and the object properties panel reports vertex count, face count and bounding box. No upload to any server: the file stays in your browser tab. Ideal for checking a print file before slicing, validating a mesh from a colleague, or quickly reviewing a download before using it in another tool. Works with STL, OBJ, 3MF, GLB and PLY. And once your file is open you are already inside a full parametric CAD: add primitives, cut with boolean CSG, measure, and export the result as analytical STEP AP242 — same page, still nothing installed.
Free Online 3D Modeler — Design for 3D Printing in the Browser
NASSCAD is a free online 3D modeler built for makers and engineers. Design parametric parts from scratch using 18 watertight primitives — cubes, cylinders, spheres, cones, tubes, gears, screws, nuts and more. Combine them with boolean CSG operations powered by the native Manifold C++ kernel. Export directly to .STL for Cura, PrusaSlicer or Bambu Studio. No download, no install, no subscription — just open the page and start modeling. The same tool runs offline too: save the single HTML file to your desktop and use it with no internet connection.
Visual OpenSCAD Alternative with GUI
NASSCAD is the OpenSCAD alternative with GUI and a visual OpenSCAD modeler that bridges the gap between code-first tools and point-and-click modelers. NassScript exposes every internal function via an async/await JS console — no separate IDE, no compile step.
Technical Architecture — Fast Client-Side CAD Engine
Built on Three.js r128, OpenCASCADE OCCT WASM and Manifold (Apache 2.0, Google). Worker Pool ×4/×6/×8, GeometryPool 2 GB with mark-and-sweep GC, BVH/AABB caching, IndexedDB undo/redo (200 levels). Native multi-threaded CSG at full speed inside a lightweight WebGL 3D modeler. IndexedDB local 3D CAD logs. 18 watertight primitives. No external dependencies at runtime.
Also a free SelfCAD alternative, a SketchUp web alternative free, and a client-side 3D CAD software that respects user privacy. CC BY-NC 4.0 — NassLab, Nasser, France, 2026.