Show HN: Vibe Code your 3D Models

AI 3D app gets a vibe check: Toy or Pro? Crowd wants real engineer files

TLDR: SynapsCAD debuts an AI-assisted, code-first 3D design app that edits models by chat. Commenters love the concept but roast it as a hobby toy until it exports pro-grade engineering files (STEP/BRep), with many arguing CAD still resists automation and suggesting CadQuery as a better path

Show HN just dropped an AI-assisted 3D design app that lets you write code, see a live 3D model, and even ask the AI to tweak it with plain English. Cool demo, huge energy… and instantly, the comments turned into a toy vs pro cage match. One top voice says if it’s built on OpenSCAD (code-first, hobbyist-friendly), it’s “fun, but not for real engineering,” demanding support for BRep and STEP—those are the proper engineering file formats that factories and pro tools eat for breakfast.

Then came the anti-hype: the AI won’t be stealing mechanical engineers’ jobs just yet. A skeptic joked that “CAD modeling is safe from automation,” dunking on tools that can’t even stick a simple logo onto a block. Another veteran listed the ways vibe-coding goes off the rails: lose track of axes, mis-center parts, messy names, and 3D print tolerances biting back—basically, the vibes get weird fast.

Meanwhile, the sideline strategists rallied around CadQuery (“use this instead”), with others noting mixed results when asking chatbots to spit out printable files. The mood? Excited but ruthless: “Neat idea, nice prototype, but wake us when it exports STEP and plays nice with SolidWorks/Onshape.” Until then, it’s a flashy vibe check, not a pro shop pass

Key Points

  • SynapsCAD is an AI-enabled 3D CAD IDE that combines an OpenSCAD editor, real-time 3D viewport, and natural-language design edits.
  • It is an early prototype; users are advised to start with simple models and expect compilation issues.
  • Cross-platform binaries are available for Linux, macOS, and Windows; building from source requires Rust.
  • The stack uses Bevy for rendering/ECS, bevy_egui/egui for UI, openscad-rs/scad-syntax for parsing, csgrs for CSG, and lib3mf for 3MF export.
  • AI integration is via the genai crate, supporting multiple providers, with async operations handled by Tokio and coordinated via mpsc channels.

Hottest takes

“as long as it’s OpenSCAD it will always be a hobbyist toy” — SOLAR_FIELDS
“CAD modeling seems to be safe from automation” — nebula8804
“falls down beyond extremely simple examples” — contingencies
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.