Skip to main content

Installation

Choose your installation method: download pre-built binaries for your platform or build from source. Both paths are fully supported.

System Requirements

Tempest is a native desktop application built with Tauri and React. Minimum requirements vary by platform.

Installation from Pre-built Binaries

Pre-built installers are available for all platforms. Download from the GitHub Releases page.

Windows Installer (.exe)

1

Download the installer

From Releases, download the file named tempest_x.x.x_x64-setup.exe (where x.x.x is the version number).
2

Verify WebView2 Runtime (optional but recommended)

Tempest requires the WebView2 Runtime to render its UI. Check if it is already installed:
  • Press Win + R, type appwiz.cpl, and press Enter to open Programs and Features
  • Search for “WebView2” in the list
If not found, download and install from Microsoft Edge WebView2. Click “Evergreen Standalone Installer (x64)”. The installer runs silently in the background.
3

Run the installer

Double-click tempest_x.x.x_x64-setup.exe. The NSIS installer window appears. Follow the on-screen prompts. By default, Tempest installs to C:\Users\[YourUsername]\AppData\Local\Programs\Tempest.
4

Launch Tempest

After installation, Tempest appears in your Start Menu as “Tempest”. Click to launch. A frameless window opens with the workspace management interface.
5

Enable long paths (for large codebases)

If working with repositories containing very long file paths, Windows may limit path length to 260 characters by default. To enable long paths:
Set-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem” -Name “LongPathsEnabled” -Value 1
Also configure Git:
git config —global core.longpaths true
Restart Tempest after this change.

Uninstalling

Go to Settings > Apps > Apps and features, search for “Tempest”, and click “Uninstall”. Configuration and workspace data are preserved in %APPDATA%\Tempest\ and can be manually removed if desired.

Building from Source

Build Tempest locally if you want the latest development features, plan to contribute, or prefer compiling on your machine.

Prerequisites

Install these tools first. The exact steps vary by platform.

Windows Prerequisites

1

Node.js 18 or later

  1. Download from nodejs.org. Choose the LTS version (currently 22.x).
  2. Run the installer. Accept all defaults (npm is included).
  3. Verify installation:
node —version npm —version
Both commands should print version numbers. Node 18.0.0 or later is required. Node 22+ is recommended.
2

Rust 1.77 or later

  1. Download and run the Rust installer from rustup.rs.
  2. Choose the default option (standard installation).
  3. Verify installation:
rustc —version cargo —version
Both should print version 1.77.0 or later. Rust updates itself automatically via rustup.
3

Git

  1. Download from git-scm.com.
  2. Run the installer and accept defaults.
  3. Verify:
git —version
4

WebView2 Runtime

Download and install from Microsoft Edge WebView2. Choose “Evergreen Standalone Installer (x64)”. The installer runs silently.
5

Visual C++ Build Tools (if missing)

Some Rust crates require the MSVC compiler. If you see errors like “Microsoft Visual C++ 14.0 or greater is required”, download the Visual C++ Build Tools from Microsoft. Choose “Desktop development with C++”. This is a 1.5 GB download; installation takes 5 minutes.

Clone and Build

Once prerequisites are installed, clone the repository and build:
1

Clone the repository

2

Install npm dependencies

npm install
This installs React, Tauri CLI, TypeScript, Vite, and other JavaScript dependencies. Typically takes 1-2 minutes.
3

Build workspace assets (Atlas)

npm run setup
This builds the Atlas workspace (code intelligence and token-graph features) and bundles them into resources. Required before running or building.
4

Build for production

npm run build
This step:
  1. Compiles TypeScript and bundles the React UI with Vite
  2. Compiles the Rust backend with Tauri
  3. Creates platform-specific installers
Build time is 3-10 minutes depending on your machine.
Installers are created in src-tauri\target\release\bundle\nsis\:
  • tempest_x.x.x_x64-setup.exe (NSIS installer)
  • tempest_x.x.x_x64-setup.exe.sig (updater signature file)
Also created in src-tauri\target\release\:
  • tempest.exe (portable executable)
5

Run the build output

.\src-tauri\target\release\tempest.exe
A frameless Tempest window should appear with the workspace management interface.

Development Mode (with Hot Reload)

To iterate quickly on code changes:
1

Install prerequisites (same as above)

Ensure Node.js 18+, Rust 1.77+, and platform-specific tools are installed.
2

Clone and setup

git clone https://github.com/gsvprharsha/tempest cd tempest npm install npm run setup
3

Start development server

npm run dev
This command:
  1. Starts the Vite dev server on http://localhost:1420
  2. Launches the Tauri app window
  3. Enables hot module replacement (HMR): React components, styles, and TypeScript changes reload instantly
The Rust backend recompiles automatically if you edit src-tauri/ files. The process takes a few seconds.
4

Edit and develop

  • React files in src/ reload instantly
  • Rust files in src-tauri/ trigger a rebuild
  • The window stays open and reflects changes
To stop, press Ctrl+C in the terminal.

Verifying Installation

After installation (binary or build), verify that Tempest works:
1

Launch the app

Open Tempest using your platform’s standard launch method (Start Menu on Windows, Applications on macOS, application launcher on Linux, or command line).
2

Check the welcome screen

You should see a frameless window with:
  • “Workspaces” header with workspace management options
  • Option to create a new workspace or open an existing one
  • Dark or light theme applied (based on system preferences)
3

Create a test workspace

  1. Click “New Workspace” or similar button
  2. Choose a local directory (or let Tempest create one)
  3. Click “Create”
The workspace loads. You should see workspace tabs and options to run agents.
4

Check system info

If a system info or about screen exists, verify:
  • Tempest version matches the build you installed/created
  • Platform is correct (Windows, macOS, or Linux)

Common Issues and Fixes

Windows: WebView2 Runtime Not Found

Symptom: App crashes on launch with “WebView2 Runtime not found” or similar error. Fix:
  1. Download WebView2 Runtime from Microsoft Edge WebView2
  2. Click “Evergreen Standalone Installer (x64)”
  3. Run the installer and wait for completion
  4. Restart Tempest

Windows: Long Paths in Repository

Symptom: Git operations fail with “path too long” or “file not found” errors when the repository contains deep directory structures. Fix: Enable long paths in Windows and Git:
Set-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem” -Name “LongPathsEnabled” -Value 1 git config —global core.longpaths true
Restart your terminal and Tempest.

macOS: App Blocked by Security

Symptom: “Tempest cannot be opened because it is from an unidentified developer.” Fix:
  1. Open Finder and navigate to Applications
  2. Right-click Tempest.app and select “Open”
  3. Click “Open” in the security dialog
The app launches and the warning does not appear again.

Linux: Missing WebKit Libraries

Symptom: App fails to start with errors referencing “libwebkit2gtk” or “appindicator”. Fix: Install system dependencies:
sudo apt-get install -y
libwebkit2gtk-4.1-dev
libappindicator3-dev
librsvg2-dev
libxdo-dev
Then restart Tempest.

Build Fails: Rust Compilation Error

Symptom: npm run build fails with Rust compiler errors. Fix:
  1. Ensure Rust is up to date:
rustup update
  1. Clean and rebuild:
cd src-tauri cargo clean cd .. npm run build
This removes cached build artifacts and recompiles from scratch.

Build Fails: Node or npm Not Found

Symptom: Command not found when running npm install or npm run dev. Fix:
  1. Verify installation:
node —version npm —version
If not found, reinstall Node.js from nodejs.org.
  1. On Windows PowerShell, if npm is not recognized after installation, restart PowerShell or use Command Prompt (cmd.exe).

Development Server Won’t Start

Symptom: npm run dev fails or hangs without output. Fix:
  1. Kill any existing processes using port 1420:
netstat -ano | findstr :1420 taskkill /PID [PID] /F
  1. Rebuild workspace assets:
npm run setup npm run dev

Installer Won’t Run on Windows

Symptom: NSIS installer (.exe) fails to execute or displays error messages. Fix:
  1. Ensure you have administrative privileges. Right-click the .exe and select “Run as administrator”.
  2. Check disk space. The installer requires at least 1 GB free.
  3. Disable antivirus temporarily (some antivirus software blocks installers).
  4. Download the installer again. The file may be corrupted.

DMG Installer Won’t Open on macOS

Symptom: “.dmg appears as a blank folder or won’t mount.” Fix:
  1. Delete the corrupt .dmg and download again.
  2. Alternatively, extract the .app.tar.gz file instead:
tar -xzf Tempest.app.tar.gz mv Tempest.app /Applications/

Next Steps

Quickstart

Run Tempest in development mode or create your first workspace.

Workspaces

Learn how to create and manage parallel agent workspaces.

Theme Customization

Customize colors and typography using CSS variables.

Building from Source

Deep dive into the development setup and build process.