Website profiles · Technology insights · Alternatives

chili3d.com

Chili3D is a browser-based 3D CAD application for online model design and editing. Instead of installing desktop software, you open it in a web browser and work on models there. Its technical foundation is a WebAssembly build of OpenCascade (OCCT) for solid modeling, rendered with Three.js — a combination aimed at giving a web page real CAD geometry rather than just mesh viewing.

No paid content found
Visit website
Profile views 13 Outbound visits 5 Normal
Chili3D Full homepage screenshot

At a glance

Category
Design & Creativity
Language
English
Paid-content signal
No paid content foundObserved
Registered
2023
Hosting
Alibaba (US) Technology Co., Ltd.Inferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Chili3D?

Chili3D is a browser-based 3D CAD application for online model design and editing. Instead of installing desktop software, you open it in a web browser and work on models there. Its technical foundation is a WebAssembly build of OpenCascade (OCCT) for solid modeling, rendered with Three.js — a combination aimed at giving a web page real CAD geometry rather than just mesh viewing.

What that means in practice

  • No installation, cross-platform by default. A student on a Chromebook, a Linux user, or someone on a locked-down work laptop can all reach the same tool through a browser.
  • Parametric-style solid modeling. Because OCCT is a B-rep kernel, the intended workflow is precise shapes, booleans and edges — not sculpting or game-asset modeling.
  • JavaScript required. The page itself only reports that JavaScript must be enabled to run the app, so treat it as a full client-side application, not a static document.

Who it suits

User Fit
Hobbyist or student wanting quick CAD without installs Strong — low setup friction
Engineer doing occasional simple parts Reasonable, depending on file export needs
Team needing shared cloud documents and revision history Check collaboration and storage features first
Anyone doing heavy assemblies or production surfacing Desktop CAD is likely still the better tool

A useful next step

Open the app and test one small, real task end to end — for example, model a bracket with two holes, then try exporting it in a format your downstream tool accepts (STEP is the usual test for CAD interchange). That single exercise tells you more about whether the kernel, the UI and the export path meet your needs than any feature list.

If you want to compare the web-CAD landscape, look at Onshape for cloud-native parametric CAD with collaboration, and FreeCAD if you would rather keep everything local and open source.

How does Chili3D run 3D CAD in a web browser without installing software?

Chili3D runs in the browser by compiling a CAD kernel to WebAssembly and rendering the scene with WebGL, so the modeling work happens on your machine inside a sandboxed web page rather than on a remote server. The page itself is a JavaScript application shell: its only visible message is a request to enable JavaScript, which confirms there is no server-rendered fallback and no install step to reach the editor.

The stack implied by the project's own keywords explains the split of duties:

  • OCCT (OpenCascade) supplies the solid-modeling kernel — the B-rep geometry, booleans, fillets and STEP-style operations that make it CAD rather than a mesh editor.
  • WebAssembly is the bridge that lets that C++ kernel execute at near-native speed in the browser tab.
  • Three.js handles the viewport: camera, lighting, selection and drawing the resulting geometry through WebGL.

That combination is why a browser tab can host real parametric modeling. A native CAD install ships a compiled kernel plus a graphics layer plus a file system; here the kernel is fetched as a .wasm module, the graphics layer is WebGL, and storage is browser-managed rather than a local folder.

Practical consequences

Aspect Browser-based approach Typical desktop install
Setup Open a URL, enable JavaScript Download, install, license activation
Compute Your CPU/GPU via WASM + WebGL Your CPU/GPU natively
Platform Any modern browser with WASM Per-OS builds
Large assemblies Constrained by tab memory Constrained by RAM, usually more headroom
Files Import/export through the page Direct disk access

The trade-off is real: WASM is fast but generally slower than native code for heavy kernel operations, and a browser tab has less memory to work with than a desktop application. Simple parts, quick edits and sharing a model by link are where this approach shines; very large assemblies or long-running computations are where a desktop tool still wins.

A concrete scenario

Suppose a mechanical engineer needs to review a colleague's bracket and tweak a hole diameter before a meeting. On a desktop-only workflow that means installing software on whatever machine is at hand. With Chili3D, the engineer opens the site, imports the model, edits the feature, and exports — no admin rights, no installer. If the model is a 500-part assembly, expect the tab to struggle and plan to move to a desktop kernel.

If you want to evaluate it, open the site with JavaScript enabled and try a small part first: create a sketch, extrude it, then export. That sequence tells you quickly whether the kernel and viewport are responsive enough for your typical work. For comparison with other browser CAD efforts, see Onshape, which takes the opposite architectural route by running the kernel on cloud servers, and three.js for the rendering library underlying this class of tool.

Can I import and export existing CAD files in Chili3D?

Chili3D is described as a browser-based 3D CAD application for online model design and editing, built on WebAssembly and OpenCascade (OCCT) with Three.js for rendering. Its stated purpose is creating and editing 3D models directly in the browser rather than installing desktop software.

Whether you can import and export existing CAD files is not confirmed by the available page information. The page evidence only shows a JavaScript-required notice, with no documentation of supported file formats, import/export menus, or conversion capabilities. So treat file compatibility as unverified rather than assumed.

What to check before relying on it

  • Supported formats: Look for STEP, IGES, STL, OBJ or native project formats. STEP/IGES matter for CAD interchange; STL/OBJ matter for 3D printing and mesh workflows.
  • Direction: Some browser CAD tools import meshes but cannot export solid B-rep geometry, or vice versa.
  • Fidelity: Imported models may lose parametric history, sketches or constraints, leaving you with a "dumb solid" you can only measure or modify directly.
  • Browser limits: Large assemblies can strain memory and performance in a WebAssembly app.

Practical next step

Open the app and test with a small, non-critical file first. If you need to move models between tools, confirm both the import and export path work before committing a real project to it. For desktop-grade interchange, established options include FreeCAD and Onshape, which document their format support openly.

If you mainly need quick browser-based viewing or light editing rather than full CAD translation, Chili3D may still be worth trying — just verify format support against your actual files.

What CAD modeling operations can I perform in Chili3D?

Chili3D is a browser-based 3D CAD application, so the modeling operations you can perform are those typical of a solid and surface modeler built on OCCT (OpenCascade) and rendered with Three.js. In practice this means you can create and edit models directly in the browser without installing desktop software, then export the result.

Typical operations you can expect in a web CAD tool like this:

  • Sketching and 2D profiles — draw lines, arcs, circles and constraints as the basis for 3D features.
  • Solid modeling — extrude, revolve, loft, sweep and shell profiles into 3D bodies.
  • Boolean operations — union, subtract and intersect between solids.
  • Feature editing — fillet, chamfer, draft and pattern (linear/circular) on edges and faces.
  • Assembly and transforms — move, rotate and position parts relative to each other.
  • Import/export — bring in standard CAD formats and export your finished model for downstream use.

Because it runs on WebAssembly, the heavy geometry kernel executes in your browser, which keeps the workflow self-contained but means performance depends on your device and model complexity.

A practical next step: open the app in a Chromium-based browser, create a simple part (sketch a rectangle, extrude it, then subtract a cylinder), and save or export it. That exercise will quickly show you which of the operations above are exposed in the current interface and how the feature tree behaves.

If you need to compare options, other browser-accessible CAD tools include Onshape and Autodesk's web offerings, though their operation sets and collaboration models differ from a lightweight in-browser modeler like Chili3D.

Does Chili3D work on mobile devices or only desktop browsers?

Chili3D is designed as a browser-based 3D CAD application, so its reach depends less on desktop versus mobile and more on whether the browser can run the required JavaScript and WebAssembly. The page itself provides little detail beyond a note that JavaScript must be enabled, so there is no confirmed mobile-specific interface or touch-optimized workflow described.

In practice, that means:

  • Desktop browsers are the safer choice for serious modeling. CAD work involves precise selection, keyboard shortcuts, and often a mouse or trackpad for orbiting and panning.
  • Mobile browsers may load a WebAssembly-based app, but the experience can be limited by small screens, touch gestures, and reduced performance for complex models.
  • Tablets can sometimes bridge the gap, especially with a stylus, but a mobile browser is not the same as a native mobile CAD app.

If you want to test it on a phone or tablet, open the site in a modern browser such as Chrome or Safari and try a simple model first — a cube or a basic sketch — before attempting anything detailed. If the interface is hard to control or the model lags, switch to a desktop browser.

For a practical decision: use desktop for design and editing, and treat mobile as a way to view or make small adjustments only if the app proves usable on your device.

How does Chili3D compare to desktop CAD applications for online model design?

Chili3D is a browser-based 3D CAD application built on WebAssembly and OCCT, so it targets a different working style than installed desktop CAD. It is best understood as a lightweight, zero-install option for online model design and editing rather than a full replacement for a professional desktop suite.

Where the browser approach wins

  • No installation, no license server, no local GPU driver setup: if the browser runs WebAssembly, the app can start.
  • Models live in a shareable web context, which suits quick reviews, teaching, or handing a link to a colleague.
  • Cross-platform by default — the same session works on Windows, macOS, Linux or a Chromebook.

Where desktop CAD still leads

  • Heavy assemblies, large part counts and complex surfacing generally need native memory management and multithreading.
  • Parametric feature trees, drawing generation, simulation and CAM integration are typically deeper in mature desktop packages.
  • Offline work, local file-system control and enterprise data management are native to desktop installs.
Criterion Chili3D (browser) Typical desktop CAD
Setup Open a URL Install, license, configure
Platform reach Any modern browser Per-OS builds
Heavy assemblies Constrained by browser memory Scales with workstation hardware
Collaboration Link-based, immediate File exchange or PDM
Offline use Limited Full

A practical test Take one real task you do weekly — say, a bracket with a few fillets and an exported STEP file. Run it in Chili3D first, then in your desktop tool. If the browser version covers the geometry and export you need, it can serve as your quick-edit layer while desktop CAD handles production work.

For broader context on what web CAD can do, see Onshape and Autodesk; both document the trade-offs between cloud and installed workflows.

Related questions

More questions →
What Is WebAssembly and How Does It Enable Linux Virtual Machines in the Browser?

WebAssembly (often shortened to Wasm) is a compact binary instruction format that web browsers can download and execute at near-native speed. It is the piece that makes it possible to run heavy native software — including a full Linux virtual machine — inside a browser tab without installing plugins. WebVM, hosted at webvm.io, is a concrete example: it describes itself as a "Linux virtual machine, running in the browser via HTML5/WebAssembly," with networking and graphics supported, powered by CheerpX. The sections below explain the mechanism, where the emulation layer fits, and what to expect in practice.

What WebAssembly actually is

WebAssembly is a target that compilers can emit and browsers can run. Instead of shipping JavaScript source, a toolchain compiles code (originally C, C++, Rust, and similar languages) into a binary module. The browser's engine validates and executes that module in a sandboxed environment, close to native performance.

Three properties matter for the browser-VM story:

  • Portability. The same module runs across browsers and operating systems, because the browser provides the execution environment.
  • Speed. Wasm is designed for efficient execution rather than interpretation, which is why demanding workloads are feasible in a tab.
  • Sandboxing. Modules run inside the browser's security model, so the page does not get arbitrary access to the host machine.

WebAssembly on its own is not an operating system, a Linux kernel, or a virtual machine. It is the execution substrate. Everything else — the OS, the filesystem, the networking — has to be supplied by something built on top of it.

How a Linux VM ends up running on WebAssembly

A Linux VM expects x86 machine instructions. A browser executes WebAssembly. Bridging those two requires an emulation and translation layer. In WebVM's case that layer is CheerpX, identified on the site as the technology powering the product ("Powered by CheerpX © 2022–2025 Leaning Technologies").

The pipeline looks like this:

  1. x86 instructions from the Linux guest are encountered at runtime.
  2. A JIT (just-in-time) compiler translates those instructions into WebAssembly.
  3. The browser executes the resulting Wasm, which produces the behavior the guest OS expects.
  4. Browser APIs (HTML5 facilities) supply the surrounding environment — display output, input, and networking.

The JIT is the key mechanism. Rather than pre-compiling an entire disk image, the translation happens as code runs, so the guest's instructions are converted on demand and cached for reuse. This is what allows a general-purpose Linux environment, rather than a single fixed application, to operate in the browser.

A useful analogy: think of WebAssembly as the engine and CheerpX as the transmission. The engine provides motion, but without a transmission that matches the engine to the wheels (x86 Linux to the browser), nothing moves.

WebAssembly vs. a browser-based VM product

These are frequently conflated, so keep the layers distinct:

Layer What it is Example
WebAssembly Binary instruction format executed by the browser The Wasm runtime in your browser
Emulation/JIT layer Translates guest instructions into Wasm CheerpX
VM product The user-facing Linux environment WebVM at webvm.io
Browser platform Provides display, input, networking APIs HTML5 features

WebAssembly is the foundation; WebVM is an application built on it. Saying "WebVM is WebAssembly" is like saying "a website is HTTP" — related, but not the same thing.

What this enables in practice

Because the guest runs through a JIT and the browser supplies the I/O, a browser VM can offer:

  • No installation. The environment loads as a web page.
  • Networking. WebVM's description states networking is supported; its keyword list includes Tailscale, which points to private-network connectivity as a use case.
  • Graphics. Display output is handled through the browser, so graphical Linux software can be shown in the page.

These capabilities come from the combination of Wasm execution plus browser APIs — not from WebAssembly alone.

Practical limits to expect

  • Performance overhead. Every guest instruction passes through translation. Expect a browser VM to feel slower than native Linux, especially for CPU-heavy work.
  • Networking depends on the product. The site states networking is supported, but the specific configuration (for example, connecting to a private network via Tailscale) is a product feature, not a property of WebAssembly.
  • Graphics are browser-mediated. Rendering happens through HTML5, so behavior depends on the browser and the page's implementation.
  • The sandbox cuts both ways. Isolation protects the host, but it also constrains what the guest can reach on your machine.

How to decide whether this matters to you

If you want to understand the technology, the takeaway is: WebAssembly provides fast, portable, sandboxed execution in the browser; a JIT-based emulation layer like CheerpX translates x86 Linux into that format; and products like WebVM package the two into a usable environment with networking and graphics.

If you want to try it, open webvm.io in a modern browser and treat it as a demonstration of what the stack can do — useful for learning, testing, or lightweight tasks, with the performance caveats above in mind. For workloads that need full native speed or deep host access, a conventional VM remains the better fit.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

The domain has about 3 years of registration history; its current configuration provides more context than age alone. The registrar is Alibaba Cloud Computing Ltd. d/b/a HiChina (www.net.cn), a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Alibaba Cloud DNS, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 600 seconds.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The Server header exposes the software version: nginx/1.22.1. This makes version-targeted checks easier, but is not proof of an exploitable vulnerability. The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies nginx 1.22.1, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 7 characters, within a common display range. A meta description is present, with 126 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSAlibaba Cloud DNS
HostingAlibaba (US) Technology Co., Ltd.
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Hong Kong flagHong Kong Inferred 43.100.134.97

Registration details

RDAP / WHOIS

RegistrarAlibaba Cloud Computing Ltd. d/b/a HiChina (www.net.cn)
Registered2023-09-26
Expires2027-09-26
Domain statusactive
Nameserversdns3.hichina.com、dns4.hichina.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Achili3d.com43.100.134.97600—
NSchili3d.comdns3.hichina.com86400—
NSchili3d.comdns4.hichina.com86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectchili3d.com
IssuerLet's Encrypt
Valid until2026-11-03T14:21 · Remaining when checked: 33 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
servernginx/1.22.1

Identified technologies

nginx 1.22.1

Pages, Search and Sharing

Meta descriptionA 3D CAD application that runs directly in your browser for online model design and editing。一款直接在浏览器中运行的3D CAD应用程序,实现在线模型设计与编辑
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.