When we set out to build Knovum —an open-source, local-first desktop workspace that combines an infinite 2D canvas with on-device AI synthesis—we faced an architectural fork in the road that every desktop developer eventually encounters:
Should we build on Electron, or take the plunge into Tauri 2 and Rust?
Today, almost every popular developer tool defaults to Electron. It’s mature, has an enormous ecosystem, and lets web developers build cross-platform apps in a weekend. But for a local-first knowledge management tool designed to run alongside IDEs, compiler jobs, and local LLMs, Electron brought severe trade-offs.
Here is why we chose Tauri 2 + Rust + Vue 3 , what we built, and the architectural lessons we learned along the way.
1. The Real Cost of "Yet Another Electron App"
As developers, our daily workflow already involves running VS Code, Slack, Discord, and a browser.…