Repository navigation
Deployment
VisualMark Studio compiles into fully standalone desktop executables and installers that run completely offline without requiring Node.js or Python to be pre-installed on the user's machine.
[FastAPI Python Code] ββ(PyInstaller)ββ> [server.exe Sidecar]
β
[React 18 / Monaco] ββ(Vite Build)βββ> [dist/ HTML/JS]
β
(Electron-Builder)
β
βββββββββββββββββββββββββββββ΄ββββββββββββββββββββββββββββ
βΌ βΌ
[Portable Standalone .exe] [NSIS Full Setup Installer]
The FastAPI documentation engine must first be frozen into a standalone binary:
cd backend
python build_sidecar.py-
Output Artifact:
frontend/resources/backend-sidecar/server.exe -
Note: This step requires PyInstaller (
pip install pyinstaller).
Compile the React frontend bundle with Vite:
cd ../frontend
npm run build-
Output Artifact:
frontend/dist/
Creates a single .exe file that can be run from any folder, USB drive, or cloud directory without installation:
npm run electron:build:portable-
Output Artifact:
frontend/release/VisualMark-Studio-Portable.exe
Creates a complete setup wizard with Start Menu shortcuts, Desktop icons, and file association:
npm run electron:build:installer-
Output Artifact:
frontend/release/VisualMark-Studio-Setup.exe
To generate both portable and installer packages concurrently:
npm run electron:buildBecause VisualMark Studio is open-source and distributed without an expensive corporate Extended Validation (EV) code-signing certificate, Windows SmartScreen may display an "Unrecognized app" warning on initial launch.
-
For Users: Click More info
$\rightarrow$ Run anyway to launch the application. - The application code is 100% open source, inspectable, and runs locally with zero telemetry.
Return to Home or continue to Contributing Guidelines.
VisualMark Studio β’ The Code + Visual Desktop IDE for Technical Documentation
Built with React, Electron & FastAPI β’ GitHub Project