KetchUp – Open-source SketchUp alternative built with Rust and WebGPU
Source Entity
Hacker News

KetchUp is a new, open-source 3D modeling tool built with Rust and WebGPU, designed to function as both a browser-based and native desktop application. It prioritizes user privacy by utilizing local storage rather than cloud-based accounts.
The Emergence of KetchUp: A New Paradigm for 3D Modeling
Modernizing Design Workflows
The introduction of KetchUp marks a significant shift in the landscape of 3D modeling software. Built using Rust and WebGPU, this open-source project provides a sophisticated alternative to traditional industry standards like SketchUp. By leveraging hardware acceleration through WebGPU or WebGL2, KetchUp delivers a responsive environment that allows users to perform complex modeling tasks directly within a desktop browser or as a standalone application on Windows, macOS, and Linux.
The Power of Web-Native Performance
The core technical advantage of KetchUp lies in its architecture. By utilizing WebGPU, the application taps into the raw power of the user's graphics hardware, bridging the gap between lightweight web applications and heavy-duty native software. This allows for a seamless transition between browser-based work and native execution, providing designers with the flexibility to work across different operating systems without sacrificing performance or needing to install bloated software suites.
Prioritizing User Privacy and Data Ownership
In an era where most creative software is tied to subscription-based cloud platforms, KetchUp adopts a refreshing, privacy-first approach. The platform explicitly avoids the use of cloud storage or mandatory user accounts. Instead, it relies on local browser-based autosaving. While this empowers users by giving them complete control over their files, it also necessitates a disciplined workflow, as clearing browser data will result in the loss of unsaved projects. Users are encouraged to utilize the native 'File → Save' functionality to export .ketchup files for long-term archiving.
Accessibility and Open-Source Philosophy
As an open-source tool, KetchUp lowers the barrier to entry for students, hobbyists, and professionals who may be constrained by the costs or account requirements of proprietary software. The commitment to a mouse-and-keyboard-driven modeling interface ensures that the tool remains rooted in professional CAD ergonomics, making it a viable alternative for those who require precision without the overhead of enterprise-grade licensing.
Future Implications for Creative Software
The development of KetchUp signals a broader trend in software development where browser-based tools are becoming indistinguishable from desktop applications. By choosing Rust as its foundation, the team ensures memory safety and high performance, which are critical for 3D geometry processing. As WebGPU matures across all major browsers, we can expect to see more specialized creative tools moving away from cloud-locked ecosystems toward local-first, high-performance web architectures, ultimately giving power back to the end-user.