Windows desktop runtime¶
Build natively on Windows x64 with Python 3.13+ and Node.js 24 LTS. Git Bash runs
cd electron && ./build-desktop.sh --win; builds remain local and use
--publish never. The installer includes its own pinned Python interpreter and
binary wheels. End users do not need a Python or Node.js installation.
The Windows runtime lock records every upstream URL and SHA-256 checksum. Downloads are verified on reuse, packages are installed offline, and build tools, bytecode and absolute installation records are removed from the payload. The same dependency and architecture checks run against the final packaged resources. The runtime is isolated from user Python settings and fails closed instead of falling back to a system interpreter.
Windows qualification must cover a clean installation, first launch, basic file opening, uninstall and reinstall. An installer build alone does not establish GUI or graphics support for every Windows device. Existing macOS and Linux runtime locks and installation paths are unchanged.
Website installer and updates¶
The Windows x64 website download is an unsigned NSIS installer, qualified on Windows 11. It is separate from any future Microsoft Store/MSIX package. Download it from Vibyverse and compare its SHA-256 with the published checksum. Windows updates currently use a fresh installer downloaded from that page; the automatic desktop updater does not install Windows releases. Existing documents and settings are retained.
The installer includes the browser editor and its Python chemistry libraries. The desktop still uses the operating system’s graphics support. If you open exported 3D structures in vibe-viewer, that application’s Windows graphics requirements apply; a graphics backend is not supplied by the QVF file or by installing vibe-sketcher.