Private by default. A server-side kernel we own. Bryan builds, not just advises.
Onshape proved CAD belongs in the browser. It also publishes your documents to a public repository by default, runs on a Parasolid kernel it licenses rather than owns, and ships an AI that answers questions instead of building geometry. solidSF is private by default, protects its Rust kernel on the server, and gives you Bryan to draw parts, grow lattices, generate drawings, and design fluid manifolds.
Open appSign in to use the server-side kernel and Bryan from your private workspace.
Private
Every document private by default — not published to a public library
In-house kernel
Rust B-rep with exact geometry — not licensed Parasolid
Bryan builds
55 typed CAD tools Bryan drives — not just advice
Where Onshape leaves you exposed
Your work is public unless you opt out. By default, every document you create in Onshape is published to a public repository where any other Onshape user can open, copy, and fork it. That is workable for a hobby part. It is the wrong default for a startup designing a product, a contractor under NDA, or a student protecting a thesis project. solidSF inverts it: every document on every workspace is private by default.
Onshape does not own its kernel. Onshape's geometry runs on Siemens Parasolid, a third-party kernel it licenses. That bounds what Onshape can do at the geometry layer to what Siemens exposes, and it is why Onshape's automation surface stays shallow. solidSF wrote its own Rust B-rep kernel — exact geometry with six surface and six curve types, a boolean engine with exact-first recovery, and a full feature tree with rollback — and keeps it protected on the server. Bryan drives that kernel through typed server APIs.
The AI advises; it does not act. Onshape's assistant answers questions about the product. It does not build the feature tree for you. Bryan calls the same 55 typed CAD tools a human uses: creating sketches, extruding bodies, cutting holes, adding fillets and patterns, building drawing views, and preparing CAM setups before handing back an editable model.
Whole categories of work simply are not there. Onshape has no text-to-part generation, no SDF/lattice generative modeling, and no in-browser fluid simulation. Those are core suites in solidSF, described below.
What solidSF actually is
Here is the product, feature by feature. Every capability below is available from the browser workspace and reachable through Bryan, while geometry stays on the server.
Bryan
Describe it, get an editable part
Ask for a bracket with a four-hole bolt pattern and Bryan builds the sketches, extrudes, holes, and fillets as a live feature tree you can keep editing — not a frozen mesh.
Artistic 3D from text
Concept forms from a prompt
Generate organic and artistic geometry from a text prompt on the SDF surface, then combine it with exact B-rep features in the same model.
Generative + lattice
SDF lattices and infill
SDF primitives, booleans, shell, offset, and lattice infill for lightweighting and internal structures that history modelers cannot reach.
Fluid manifold suite
Integrated CFD workbench
Lay out coolant channels, manifolds, and airflow paths and run flow cases with live residuals next to the model — all in the tab, no second tool.
CAM + drawings + PDM
One workspace, no handoff
Facing, pocketing, contouring, drilling, and adaptive paths with Haas/Fanuc/GRBL posts; drawings with 20 annotation types; Vault with revisions, locks, and where-used.
Bryan for teams
Vaults and access, handled
Bryan helps teams manage their vaults, users, and interactions — provisioning access and keeping projects, revisions, and where-used organized.
The through-line is Bryan. Because solidSF owns and hosts the kernel, Bryan operates real server-side geometry through typed tools rather than narrating from the outside. An advisor bolted onto a licensed kernel cannot build a part, grow a lattice, or stand up a drawing for you.
Feature comparison
Capability
solidSF
Onshape
Document privacy
Private by default
Public by default
Geometry kernel
In-house Rust B-rep (exact)
Parasolid (licensed)
AI
Bryan: 55 tools that build
Advisor / Q&A
Generate a part from text
Yes
No
Artistic / text-to-3D
Yes (SDF)
No
Generative lattice / SDF
Yes
No
In-browser CFD / manifold suite
Yes
No
CAM included
Yes (contour, pocket, drill, adaptive)
Manufacture add-on
Drawings (GD&T, BOM)
Yes (20 annotation types)
Yes
PDM / Vault
Built in (revisions, locks, where-used)
Versioning + branching
Browser workspace
Thin client
Thin client
Native desktop app (optional)
Yes (Windows, macOS, Linux)
No (browser only)
Open-source posture
Kernel components on roadmap
Closed
Migrating from Onshape
You do not need a perfect history transfer to move. You need geometry, drawings, and a path to keep building.
Export from Onshape. Export parts and assemblies to STEP AP214 (it preserves more annotation data than AP203). Export drawings to PDF and DXF.
Open a solidSF workspace. Create an organization and a project. Privacy is on by default.
Drag the STEP files in. solidSF heals on import — sliver faces, tolerance mismatches, topology — and lands editable bodies in the feature tree.
Re-author the driver features. Most parts have five to twenty load-bearing features. Re-author those in solidSF, or ask Bryan to build them from a description.
Bring drawings and PDM across. Recreate drawing templates from the exported PDFs, then map your release states into solidSF revisions and locks.
When Onshape is still the right call
Onshape is an excellent product and there are situations where it wins today. If your team has standardized hundreds of engineers on Onshape branching and merging, has customized its enterprise release management, has direct PLM bridges to Siemens Teamcenter or Dassault Enovia, or has a contractor network already locked into Onshape enterprise permissions, the switching effort is real. A deep Onshape Enterprise footprint is infrastructure, and moving it is a deliberate transition, not a single decision. solidSF is the move for teams that want to switch on the engineering side too — private work, a protected server-side kernel Bryan can drive, and suites Onshape does not ship.
FAQ
Are documents really public on Onshape?
By default, yes — documents are published to a public repository that any Onshape user can open, copy, and fork. solidSF makes every document private by default on every workspace.
What kernel does each product use?
Onshape licenses Siemens Parasolid. solidSF runs its own Rust B-rep kernel on the server, with exact geometry (six surface and six curve types), a boolean engine with exact-first recovery, and a full feature tree with rollback. Owning the kernel is what lets Bryan drive geometry directly through typed APIs.
Can Bryan actually build geometry, or just answer questions?
Bryan builds. He calls 55 typed CAD and drawing tools — sketches, extrudes, holes, fillets, patterns, drawing views, CAM setups — and returns an editable model. Onshape's assistant advises; it does not operate the feature tree for you.
Can I generate a part or a lattice from a prompt?
Yes. Bryan builds an editable parametric part from a text description, the SDF surface generates artistic and organic forms from text, and the generative tools produce lattices and infill. Onshape ships none of these.
Does solidSF do fluid simulation for manifolds and cooling?
Yes. solidSF includes an integrated CFD workbench for coolant channels, manifolds, and airflow, with server-side compute and live residuals beside the model. Onshape has no built-in CFD.
Can I import Onshape data into solidSF?
Yes. Onshape exports STEP, Parasolid, and STL; solidSF imports STEP, STL, OBJ, and PLY with healing on the STEP path. Geometry transfers cleanly, and driver features can be rebuilt by hand or by Bryan.
Do I have to work in a browser, or is there a desktop app?
Either. solidSF runs in any modern browser with nothing to install, and we also release native local desktop apps for Windows, macOS, and Linux. Windows is fully supported — you are simply no longer locked to one operating system.
See it for yourself
The fastest way to decide is to watch the server-side kernel and Bryan work. Open a part, ask Bryan to add a feature, and run a drawing view.