Skip to content

Install Nerve

Nerve requires Node.js 24 or newer. The supported npm launcher runs on Linux, Windows 11, and macOS.

Terminal window
npx @nervekit/desktop
# or
pnpm dlx @nervekit/desktop

The first launch may download Electron’s platform binary. Later launches use the package manager cache. Nerve currently ships through npm; signed and notarized native installers are not part of the release path.

The desktop app normally:

  1. checks the local Nerve data directory;
  2. adopts a healthy existing local daemon or starts an owned one;
  3. waits for the daemon at 127.0.0.1:3747;
  4. opens the bundled workbench.

The shell stops only a daemon it owns. An existing local daemon or a configured remote daemon is monitored but not terminated on quit.

Terminal window
git clone https://github.com/ThilinaTLM/nerve.git
cd nerve
pnpm install
pnpm desktop

The repository pins pnpm 11.17.0. Use pnpm dev to run the daemon and browser UI development servers, or connect the UI to an existing daemon:

Terminal window
NERVE_API_TARGET=http://127.0.0.1:3747 pnpm dev:ui

Nerve uses ~/.nerve by default for portable application state, credentials, logs, reports, and daemon metadata. Override it with NERVE_HOME when you need an isolated test profile. Electron’s active Chromium profile is deliberately stored elsewhere, so also isolate Electron user data when a test requires a completely separate browser profile.

Corporate proxies can allow package installation while blocking the separate Electron binary download. See Install and proxy troubleshooting. Linux users who experience Wayland copy or drag freezes should see Platform troubleshooting.