CADmium: A local-first CAD program built for the browser

Overall reception

  • Many commenters find the write‑up exceptionally clear, engaging, and motivating.
  • Strong excitement that someone is attempting a modern, open, local‑first parametric CAD, seen as badly needed.
  • Some skepticism that a small team can catch up with decades‑old commercial kernels and tools.

Comparisons to existing CAD tools

  • Onshape is widely praised for UX and performance, but criticized for:
    • SaaS dependency, lack of local‑first capability.
    • Proprietary, high pricing, and prior changes to free tiers.
  • FreeCAD is seen as powerful but:
    • Very inconsistent and confusing in UX.
    • Hampered historically by the “topological naming problem” and OpenCascade fillet/chamfer fragility.
  • SolveSpace is praised as the only truly usable free parametric CAD by some, but lacks key features (e.g., robust fillets).
  • Ondsel is described as a commercial distribution around FreeCAD with UX improvements, new assembly and configuration features, and cloud collaboration.

Technical discussion: kernels, constraints, and performance

  • Truck (the kernel used by CADmium) is seen as promising: a potential open alternative to OpenCascade/Parasolid.
  • Multiple comments emphasize how difficult robust fillets/chamfers and surface offsets are; success there is viewed as a litmus test for kernel maturity.
  • Constraint solving:
    • Debate over 2D vs full 3D constraint solvers; several argue 3D is necessary for assemblies.
    • Claims that large constraint systems are manageable with modern sparse solvers; some think the article overstates performance limits.
    • Existing solvers from SolveSpace and Ondsel are mentioned as usable references.

UX, open source, and learning curve

  • Repeated theme: open‑source tools often have weak, inconsistent UX due to fragmented design and reluctance to enforce a coherent vision.
  • Many recount frustration learning FreeCAD via poor tutorials and fragile workflows; contrast with relatively quick success in Onshape/Fusion.
  • Others note FreeCAD UX and documentation have improved, with better tutorials and active design work.

Architecture & data formats

  • Using the browser is debated:
    • Pro: instant cross‑platform access (desktop, mobile, makerspaces) without installs.
    • Con: some want native binaries; skepticism about matching native performance and integration.
  • Electron is seen as a pragmatic way to get desktop integration given immature Rust GUI stacks.
  • Using JSON for everything gets pushback from people who prefer strongly typed formats like STEP + schemas.

Licensing, openness, and ecosystem

  • Choice of an Elastic‑style license prompts concern; some argue AGPL would be better aligned with “open” while still deterring cloud resellers.
  • Broader worries that any VC‑backed or open‑core product may drift into subscription SaaS and away from truly local‑first use.
  • Desire for:
    • A non‑subscription, reasonably priced or truly free CAD.
    • Preservation of parametric history and constraints in exchange formats (beyond today’s mostly geometric STEP).
  • Some dislike reliance on Discord for project coordination and advocate more open communication platforms.