| ▲ | KetchUp – Open-source SketchUp alternative built with Rust and WebGPU(ketchup3d.github.io) |
| 169 points by dcoulmbe 3 hours ago | 32 comments |
| |
|
| ▲ | nico an hour ago | parent | next [-] |
| This is awesome. At the same time I wonder if we are entering an era in which it’s just better to build your own tools Need a 3D modeler? Use Claude or codex to build the 3D model first, then build the modeler around it as you iterate towards what you want to build So many times I’ve had to spend hours learning a software, reading docs, doing tutorials, only to later be able to do a small basic idea of what I actually wanted to do in the first place Now I can just build only the software I need, for the thing I need it for (or, ala REA, maybe either modify or reverse engineer some existing software, to better fit my workflows) In that sense, it would also be cool to be able to drive KetchUp with an agent. I’m a big fan of what pen.dev has done (although now their tool is not free/open anymore) |
| |
| ▲ | Aurornis 13 minutes ago | parent | next [-] | | I have several personal tools I’ve built and maintained. It’s always more work than it looks. You can get to mostly usable tools quickly if your request isn’t too difficult, but every time I use them I run into another thing that needs to be fixed, changed, clarified, or cleaned up. It’s fun at first, but over time you realize you’re spending more time building the tools than using the tools to build the thing you originally wanted to work on. I think personal software is best for highly specific tools or for things you need to use repeatedly for a very long time. For something like a SketchUp competitor, I wouldn’t want to try to maintain my own. The number of edge cases and features is bigger than you imagine up front, and the vibecoded version that might appear a few hours after your prompt is going to be very far from the version you want to use. | |
| ▲ | heyzk an hour ago | parent | prev | next [-] | | I really appreciate this sentiment, and at the same time there are real opportunity costs to building and maintaining your own tools. Even in the era of tokens. I think it comes down to where you want to spend your time and attention. https://www.winestockwebdesign.com/Essays/Lisp_Curse.html | | |
| ▲ | anonzzzies 19 minutes ago | parent [-] | | I definitely find it easier to create the subset of blender that I need than learning blender, even if it is throwaway. |
| |
| ▲ | wccrawford 15 minutes ago | parent | prev | next [-] | | I think that could be true once you're experienced enough to know what you want. Before that, though, I think you have to learn what the experts do and what can be done and what you should want. And then you can start to make your own opinions. By then, unless the major players have done it really wrong, you're not going to make something better than what already exists. Right now, it's different, because we have that experience prior to the ability to just wish up an app and have it happen. | |
| ▲ | andsoitis 4 minutes ago | parent | prev | next [-] | | > Use Claude or codex to build the 3D model first, then build the modeler around it as you iterate towards what you want to build This is precisely what I'm doing. | |
| ▲ | dyarosla 31 minutes ago | parent | prev | next [-] | | I literally just had Claude build a 3D modeler slice of Blender that I wanted but that also works in VR [video: (https://www.reddit.com/r/aigamedev/s/q5Y6cskYb9)] I think the value of adapting full tools to your own workflow far outweighs the maintenance costs nowadays. The tool above for instance took my agent a couple hours and it was good to go. It wasn’t a small slice by any means either: it supports edit/obj mode, extrude, loop cuts, modifiers like subdiv, save/load, undo/redo, bones, auto rig, posing, and more. Mind you, this is a slice of an open source tool which was still outside of what I wanted from it. Cost wasn’t even part of the equation here. | |
| ▲ | bhouston 43 minutes ago | parent | prev | next [-] | | > At the same time I wonder if we are entering an era in which it’s just better to build your own tools I wonder if Claude Code and other similar tools start to maintain their own base apps that everyone keeps asking for? This would be like a "cache" that makes the requests cheaper/easier to deliver? Then everyone's "own" apps is really just a customization layer on top of a solid base that already does all the heavy lifting. So many people are building their own versions of: - PDF editors - Word processors - 3D editors - Video editors - Pixel-based image editors - Vector-based image editors - CAD editors etc. In some of these there are a few flavors as well that are major architectural choices. But most of what people are doing is just playing around with UI and file formats. Much of the functionality is generally the same. | | |
| ▲ | guhidalg 40 minutes ago | parent [-] | | Sigh... are we really just going to re-invent plugins? | | |
| ▲ | bhouston 14 minutes ago | parent [-] | | We do need a safe layer for non-engineers to customize apps. All these clones of Photoshop and similar tools are mostly dead ends, they are experiments to see if you can do it, but there will be a consolidation around regularly maintained and powerful and complete apps that likely also offer support. These experiments are dead-ends for the most part long-term. Fun play things, but they will not gain significantly user bases. |
|
| |
| ▲ | 0xb0565e486 an hour ago | parent | prev [-] | | Skip the 3D modeler and have the agent do the operations directly instead. A good visualizer might be useful thought! If that part of the work needs to be validated. |
|
|
| ▲ | elxr 2 hours ago | parent | prev | next [-] |
| Tell your agent to add some showcases of the features on the landing page. Impressive how good that rust UI feels in a browser though. Even the text rendering is impressive. Maybe rust really is the future of cross platform web+mobile apps. |
|
| ▲ | 4ff618 an hour ago | parent | prev | next [-] |
| I love it. I do 3D printing as a hobby, but I really dislike the design phase. I usually need simple shapes: boxes or enclosures for electronics. I can find most of what I need on Thingiverse and similar platforms, but there’s always that 20% of things I need to design myself to adapt them to my specific needs. SketchUp 8 was the easiest software for me to learn, and it just clicks with me. I really wanted to learn FreeCAD, but there's something about the way it works that I just can't get along with, so I keep going back to SketchUp. Later, I tried all the alternatives: Onshape, Fusion, Tinkercad, and the new SolidCraft, but SketchUp still feels so simple and intuitive to me. I've had better luck with OpenSCAD for simple things, and I still need to try it out with LLMs. That's on my TODO list! |
|
| ▲ | yboris 2 hours ago | parent | prev | next [-] |
| Great work! Feedback: every time I draw a rectangle it asks me to name the object; seems like the wrong default behavior. |
| |
| ▲ | pippy360 2 hours ago | parent [-] | | >every time I draw a rectangle it asks me to name the object; yeah this seems insane. The push/pull also doesn't work the way I expect it to. Sketchups main selling point was how easy it was to use and pick up |
|
|
| ▲ | absqueued 15 minutes ago | parent | prev | next [-] |
| Whoever built this, thank you! |
|
| ▲ | janice1999 an hour ago | parent | prev | next [-] |
| It would benefit from curated examples in the File menu to demonstrate the features and give first time users something to interact with. |
|
| ▲ | dofm an hour ago | parent | prev | next [-] |
| Is OBJ a viable form of geometry export here? Not clear what else it can export. |
| |
|
| ▲ | m1keil 42 minutes ago | parent | prev | next [-] |
| Is KetchUp free?
Yes. KetchUp is open source under the MIT license and written in Rust. Omg why is rust relevant to the question whether this is free or not. |
| |
|
| ▲ | xlayn 2 hours ago | parent | prev | next [-] |
| That name is really close to ask to be sued... remember the Mikerowsoft vs Microsoft. |
| |
|
| ▲ | tannhaeuser an hour ago | parent | prev | next [-] |
| See also https://ingetrazo.com/en/ as an alternative vibecoded SketchUp clone. |
| |
| ▲ | jijji 13 minutes ago | parent | next [-] | | wow this is a really well-built application, it even comes with its own MCP server and LLM integrations, nice work. | |
| ▲ | 4ff618 an hour ago | parent | prev [-] | | Thank you for this link! |
|
|
| ▲ | trevvr an hour ago | parent | prev | next [-] |
| You spelled length wrong |
|
| ▲ | charcircuit an hour ago | parent | prev | next [-] |
| A pun doesn't make a name not trademark infringement. |
|
| ▲ | opan an hour ago | parent | prev [-] |
| I like the idea and the name from the title, but if this is using LLMs, I'm not interested... Good luck to you anyway, I'm sure there's an audience for this. Used to know a guy who used SketchUp quite a bit. He modeled his basement living room with its weird overhangs and then a U desk to fit exactly into a corner by the stairs, then built the desk. I think he had no prior CAD experience. |
| |
| ▲ | charcircuit an hour ago | parent [-] | | Pretty much all software is built using LLMs. That's a rather harsh filter. | | |
| ▲ | mapontosevenths an hour ago | parent [-] | | It's pretty easy to avoid. You just don't use anything Apple, Microsoft, Google, Meta, Adobe, ServiceNow, Mozilla, Linux, etc. There are literally at least 5 softwares you can still use... As long as you stick to BeOS. |
|
|