Download & Run:
- Download
NodeDeck-1.0.0-arm64.dmgfrom the releases - Double-click to install → Drag to Applications
- Launch NodeDeck → Click menu bar icon → Scan QR code
- Done! Control your Mac from your phone 📱
One Command Build:
git clone <repo-url> && cd nodedeck && npm run install:all && npm run dist:macResult: Find your app at nodedeck-electron/dist/NodeDeck-1.0.0-arm64.dmg
npm run dist:mac # Build macOS app (DMG + App bundle)
npm run dist:win # Build Windows installer
npm run dist:linux # Build Linux packages
npm run dist # Build for current platformnpm run dev:electron # Run Electron app in development
npm run dev:server # Run standalone server
npm run dev:client # Run React client dev servernpm run install:all # Install all dependencies
npm run build:all # Build client + Electron (no packaging)
npm run clean # Clean all build artifactsgit clone <repository-url>
cd nodedeck
npm run install:all # Install all dependencies
npm run dist:mac # Build distributable appnpm run dev:electron # Launch app in dev mode
# Make changes, app auto-reloadsnpm run clean # Clean previous builds
npm run dist:mac # Create fresh buildnpm run build:all # Quick build test (no packaging)
npm run pack:mac # Create unpacked app (faster than DMG)Faster Builds:
- Use
npm run pack:macinstead ofnpm run dist:macfor development - Only run
npm run dist:macfor final releases (DMG creation is slow) - Use
npm run build:allto test builds without packaging
Parallel Development:
# Terminal 1: Client hot reload
cd nodedeck-client && npm run dev
# Terminal 2: Server auto-restart
cd nodedeck-server && npm run dev
# Terminal 3: Electron development
cd nodedeck-electron && npm run devBuild fails?
npm run clean && rm -rf node_modules */node_modules && npm run install:allApp won't start?
cd nodedeck-electron && npm rebuildPermission errors?
- Launch the app, it will guide you through fixing permissions
- Or go to: System Settings > Security & Privacy > Accessibility
After npm run dist:mac:
- DMG Installer:
nodedeck-electron/dist/NodeDeck-1.0.0-arm64.dmg - App Bundle:
nodedeck-electron/dist/mac-arm64/NodeDeck.app - Built Client:
nodedeck-server/public/(also copied tonodedeck-electron/public/)
- Install the built DMG file
- Launch NodeDeck (appears in menu bar)
- Click the tray icon to show QR code
- Scan QR code with your phone
- Add to Home Screen (PWA) for best experience
- Control your Mac with 12 function buttons!
Need more details? See BUILD.md for comprehensive documentation.