Quick Start
Get up and running with Viban in minutes. This guide will walk you through setting up your first AI-powered Kanban board.
Prerequisites
| Tool | Required | Installation |
|---|---|---|
| Docker | Yes | Get Docker |
| Node.js | For npx install | Get Node.js |
Install & Run
npx @nxy7/viban
That's it! Viban will:
- Download the appropriate binary for your platform
- Start a PostgreSQL container automatically
- Open your browser to the app
Note: Viban uses HTTPS with a self-signed certificate for HTTP/2 support. Your browser may show a security warning on first visit - this is expected. Click "Advanced" → "Proceed" to continue.
Alternative: Direct Binary Download
You can also download the binary directly from GitHub Releases:
# macOS (Apple Silicon)
curl -L https://github.com/nxy7/viban/releases/latest/download/viban-macos_arm -o viban
chmod +x viban
./viban
# Linux (x64)
curl -L https://github.com/nxy7/viban/releases/latest/download/viban-linux_intel -o viban
chmod +x viban
./viban
Creating Your First Project
- Open the Viban dashboard at
http://localhost:7777 - Click "New Project" and give it a name
- Connect your GitHub repository (optional but recommended)
Creating Your First Task
- Click "Add Task" in the Todo column
- Write a description of what you want to build
- Click the "Refine" button to enhance your task description
- Review the refined prompt and adjust if needed
Running Your First AI Task
- Drag your task from "Todo" to "In Progress"
- Watch as Viban:
- Creates an isolated git worktree
- Launches Claude Code (if Execute AI hook is configured)
- Streams real-time output
- Configure a "Move Task" hook on In Progress to automatically move completed tasks to "In Review"
- Review the changes and merge when ready
Tip: Set up hooks on your columns to automate the workflow. See Hooks System for details.
Optional Tools
Viban detects available tools at startup and enables features accordingly. Check Board Settings > System to see detected tools.
| Tool | Purpose | Feature Enabled |
|---|---|---|
gh (GitHub CLI) |
GitHub integration | Pull Request creation, PR status sync |
claude (Claude Code) |
AI-powered task execution | Claude Code executor |
codex (OpenAI Codex) |
AI-powered task execution | Codex executor |
aider |
AI-powered coding assistant | Aider executor |
goose |
AI-powered coding assistant | Goose executor |
Installing Optional Tools
GitHub CLI (for PR functionality):
# macOS
brew install gh
gh auth login
# Linux
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update && sudo apt install gh
Claude Code (for Claude AI executor):
npm install -g @anthropic-ai/claude-code
Aider (for Aider executor):
pip install aider-chat
Next Steps
- Learn about Boards & Tasks
- Master Keyboard Shortcuts for faster navigation
- Understand AI Agents and how they work
- Set up Custom Hooks for automation
- Automate recurring work with Periodical Tasks