Source build · 5 commands
From clone to running app.
No signed
.dmg is published. Apple Gatekeeper will warn on first run. Right-click the app and choose "Open" to clear the warning. macOS 11 (Big Sur) or newer required.
# 1. Clone the repo git clone https://github.com/TimesNuRoman/pulse.git
cd pulse/desktop
# 2. Install Rust + Node + Xcode CLT xcode-select --install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
brew install node
# 3. Install JS deps npm ci
# 4. Build a signed .app + .dmg (release) npm run tauri -- build --bundles app,dmg
# 5. Drag the .app from src-tauri/target/release/bundle/macos/ # into /Applications. Right-click → Open the first time.
Why no official build
Two reasons, in plain language.
No Apple Developer account
A notarised
.dmg needs a paid Apple Developer ID ($99/year) and a notarisation step. Pulse is local-first with no telemetry, so there's no reason to lock the build behind a vendor account.No code-signing certificate
macOS requires apps to be signed and notarised for distribution. The community build is signed ad-hoc — fine for personal use, but Gatekeeper warns on first run. Clear the warning with right-click → Open.
Other platforms