Installation

Get Chvor running on your machine in under 5 minutes.

3 min read

Installation

Chvor is a self-hosted AI platform you run on your own hardware. No cloud account required, no data leaves your machine. Choose whichever install method suits your workflow.

Prerequisites

RequirementMinimum VersionCheck Command
Node.js22.0+node --version
OSmacOS 12+, Windows 10+, Linux (Ubuntu 20.04+)
RAM512MB minimum
Disk~500MB

You will also need at least one LLM API key (Anthropic, OpenAI, or Google) to power conversations. You can add this during setup.


The fastest way to get running. A single command installs Node.js (if needed), downloads Chvor, and launches the onboarding wizard.

macOS / Linux

curl -fsSL https://raw.githubusercontent.com/luka-zivkovic/chvor/main/scripts/install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/luka-zivkovic/chvor/main/scripts/install.ps1 | iex

What it does:

  1. Checks for Node.js 22+ — installs it if missing
  2. Runs npm install -g @chvor/cli
  3. Launches chvor onboard — an interactive wizard for LLM provider, API key, and port
  4. Downloads the latest release, starts the server, and opens http://localhost:3001

After install:

chvor start       # Start the server
chvor stop        # Stop the server
chvor update      # Update to the latest version
chvor --help      # See all commands

Method 2: npm

If you already have Node.js 22+:

npm install -g @chvor/cli
chvor onboard

The onboard command walks you through setup interactively.


Method 3: Docker

Run Chvor in a container with persistent data.

One-command Docker

curl -fsSL https://raw.githubusercontent.com/luka-zivkovic/chvor/main/scripts/install.sh | bash -s -- --docker

Manual Docker

docker run -d \
  --name chvor \
  -p 3001:3001 \
  -v ~/.chvor:/home/node/.chvor \
  ghcr.io/luka-zivkovic/chvor:latest

Docker Compose

git clone https://github.com/luka-zivkovic/chvor.git
cd chvor
docker compose up -d

Open http://localhost:3001 and configure your AI through the web UI.


Method 4: From Source (Development)

For contributors or anyone who wants full control.

Prerequisites: Node.js 22+, pnpm 10+

git clone https://github.com/luka-zivkovic/chvor.git
cd chvor
pnpm install
cp .env.example .env

Edit .env and add at least one LLM provider key:

# Required — at least one provider
ANTHROPIC_API_KEY=sk-ant-...
# OPENAI_API_KEY=sk-...
# GOOGLE_API_KEY=AI...

Start the development server:

pnpm dev

Open http://localhost:5173. The client dev server proxies API calls to the server on port 3001.


Method 5: Desktop App (Experimental)

Download the native desktop app — no terminal needed.

PlatformDownload
WindowsChvor-Setup.msi
macOSChvor.dmg

The setup wizard handles Node.js installation, API key configuration, and server startup. Includes system tray icon, log viewer, and auto-updater.


Comparison

MethodBest forTerminal neededAuto-updatePlatforms
One-commandMost usersYes (one time)chvor updatemacOS, Linux, Windows
npmDevelopersYeschvor updateAny with Node.js
DockerSelf-hosters, serversYes (one time)docker pullAny with Docker
From sourceContributorsYesgit pullAny
Desktop appNon-technical usersNoBuilt-inWindows, macOS

Verify installation

After installation, open http://localhost:3001 (or :5173 for source dev mode). You should see the Brain Canvas — an interactive node graph. Click the brain node to configure your AI, then start chatting.

Updating

# CLI
chvor update

# Docker
docker pull ghcr.io/luka-zivkovic/chvor:latest && docker restart chvor

# Desktop app
Click "Check for Updates" in the system tray