Prerequisites
- Node.js 22+ — Download
- pnpm 9+ —
npm install -g pnpm - GitHub account — For repository access and OAuth
Install
Pick the method that works for your platform:- npm (Recommended)
- curl
- Arch Linux
- GitHub Releases
Launch
~/Applications/OpenLinear.app (macOS) or ~/.openlinear/ (Linux) and opens the app.
Connect GitHub
Authenticate
Create Your First Task
Connect a Repository
Click Source → Edit in the project config panel. Enter a GitHub repo URL or select from your repositories.
Execute
Drag the task to In Progress, or right-click and select Execute. OpenLinear will:
- Clone the repository
- Create a branch (
openlinear/<task-id>) - Start the AI agent
- Write code and commit changes
- Give you a PR compare URL
Configure AI Provider
OpenLinear uses OpenCode as the execution engine. You need at least one AI provider configured:- Open Settings in the sidebar
- Go to AI Providers
- Add your API key for one of: Anthropic, OpenAI, Google, GitHub Copilot, or any supported provider
- Select a model in the Model Selector dropdown on the board
OpenCode provides free models (Minimix, GLM5, KimiK2.5) that work without an API key.
Next Steps
Desktop App Guide
Learn all the desktop features — kanban board, batch execution, model selection.
CLI Reference
Full command reference for the
openlinear CLI.API Reference
REST API for programmatic access to tasks, projects, and execution.
Architecture
Understand how the desktop app, sidecar, and API work together.

