MindFlow Pro is a mind mapping app built with React + Vite, with Electron desktop packaging support for macOS and Linux.
- Node.js 18+
- npm 9+
- macOS (for current desktop packaging scripts)
npm installnpm run devnpm run buildBuild output is generated in dist/.
Development mode (starts Vite and Electron together):
npm run electron:devStart Electron directly (loads dist/ in production mode):
npm run electron:startnpm run electron:packOutput example:
release/mac-arm64/MindFlow Pro.app
npm run electron:distTargets: dmg, zip
npm run electron:linux:distnpm run electron:linux:debOutput example:
release/MindFlowPro-<version>-amd64.deb
npm run electron:linux:allTargets: AppImage, deb, tar.gz
# Web build
npm run build
# Electron dev
npm run electron:dev
# macOS package
npm run electron:pack
# Linux deb
npm run electron:linux:deb- Current macOS package config is unsigned (
identity: null), suitable for local testing. - Linux sandbox compatibility for newer Ubuntu has been handled in
electron/main.cjs. - If Electron window opens blank, rebuild once and relaunch:
rm -rf dist
npm run build
npm run electron:start