Pick your platform.
One app, five platforms. Pulse runs on the device you already use.
Get Pulse for Windows
Pick your installer. NSIS for personal, MSI for managed, portable for no install.
Download NSIS installer 104.95 MBNSIS SHA-256 B043987F…AA68 Setup guide → Get Pulse for Android
Universal APK. Sideload on any Android 8.0+ device. No Play Store account required.
Download APK 4.61 MBSHA-256 5419EE05…F85A Setup guide → Build Pulse for macOS from source
No signed .dmg is published — Apple notarization requires a developer account. Build the unsigned .app and .dmg yourself from the same Tauri v2 source that ships on Windows.
# 1. install Rust + Node 22
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
brew install node@22
# 2. clone & install deps
git clone https://github.com/TimesNuRoman/pulse.git
cd pulse && pnpm install
# 3. build the .app + .dmg
pnpm --filter @pulse/desktop tauri build --bundles app,dmg
# 4. install (Gatekeeper warns on first run; right-click → Open clears it)
cp -R src-tauri/target/release/bundle/macos/Pulse.app /Applications/ Build Pulse for Linux from source
No prebuilt .deb or .AppImage is published yet. Build the Tauri v2 source against your distro. WebKit2GTK + GTK3 are required.
# 1. system deps (Debian / Ubuntu — Fedora uses dnf/yum)
sudo apt install -y libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
# 2. install Rust + Node 22
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
sudo apt install -y nodejs npm && sudo npm i -g pnpm
# 3. clone & build
git clone https://github.com/TimesNuRoman/pulse.git
cd pulse && pnpm install
pnpm --filter @pulse/desktop tauri build --bundles deb,appimage Pulse is not on iOS
Two structural blockers: App Store policy (no sideloading unsigned builds on iPhone / iPad) and the 4 GB memory cap (Tauri v2 + WebView2 needs more than that on iOS). The Android APK works as a tablet fallback — same data model, same wikilink engine.