Partwright Beta
Open editor →

Legal

Privacy, terms of use, and a note on running code in your browser. Partwright is a passion project shared openly — please read the disclaimers below before relying on it for anything important.

Privacy

Partwright has no backend and no server. There is no account, no analytics, and no telemetry. Nothing you create is uploaded to us.

All of your work — sessions, saved versions, notes, annotations, painted color regions, and attached images — is stored locally in your own browser via localStorage and IndexedDB. Clearing your browser data, or using "Uninstall / start fresh" in Settings → Advanced, removes it permanently.

AI keys and requests. If you connect a hosted AI provider (Anthropic, OpenAI, or Google Gemini), your API key is stored only in this browser's IndexedDB, and every request goes directly from your browser to that provider — Partwright never sees your key or your conversation. Local (WebGPU) models run entirely on your machine and make no network requests at all. Read the provider's own privacy policy to understand how they handle the data you send.

Terms of use & no warranty

Partwright is provided "as is", without warranty of any kind, express or implied. The geometry it produces may be wrong, non-manifold, not watertight, or otherwise unsuitable for manufacturing or any other purpose. Always inspect and validate any model before printing, machining, ordering, or otherwise relying on it. You use Partwright and its output entirely at your own risk.

AI costs are yours. When you connect your own AI provider, requests are billed to your account using your API key. AI-driven CAD is unpredictable and a model may iterate many times before producing something usable (or never get there). There are guardrails to help limit runaway spend, but no guarantee they work perfectly. By connecting an AI agent you accept responsibility for any API costs incurred, regardless of output quality.

License. Partwright is source-available and free for non-commercial use under the PolyForm Noncommercial License 1.0.0. Commercial use is not permitted under this license; commercial rights are reserved by the copyright holder. The full license text ships with the source as LICENSE.

Code execution — only run code you trust

Partwright runs JavaScript and OpenSCAD in your browser to build geometry. That code — whether you typed it, an AI agent wrote it, or it came in with an imported session — is evaluated with new Function in the page, not inside a hardened security sandbox. It runs with the same capabilities as the rest of the page.

Importing a .partwright.json session executes the code it contains (each version's code is run to regenerate its thumbnail). Treat an imported session like any other code you would run on your machine.

Only run or import code from sources you trust. Partwright enforces a strict Content Security Policy and makes no outbound network requests of its own, which limits the blast radius, but it is not a substitute for caution with untrusted code.