Indie Developer, GravityPort
Electron or Tauri for a local-first app? Why I went with Electron
I'm building GravityPort, a free desktop app that keeps AI images and videos, with their prompts, on your own computer. It runs on Electron, and I'd like to hear what other local-first builders are shipping with.
Why I picked Electron:
- Native Node modules work as they are: sharp makes the thumbnails and better-sqlite3 holds the library.
- The MCP server for Claude and Codex ships inside the app and runs on the app's own Node, so there is nothing extra to install.
- One language end to end: the Chrome extension, the app and the MCP server are all JavaScript, and the extension talks to the app over localhost.
- The same code builds for macOS and Windows.
The trade-off is a larger download and a heavier runtime than Tauri.
If you've shipped a local-first app, what did you choose and why? Has anyone moved from Electron to Tauri, or the other way round?






Comments
0 comments