Quick Start
This guide walks you through setting up OpenPR and creating your first workspace, project, and issues. It assumes you have already completed the installation.
Step 1: Start OpenPR
If you haven't already, start the services:
cd openpr
docker-compose up -dWait for all services to be healthy:
docker-compose psStep 2: Register Your Admin Account
Open http://localhost:3000 in your browser. Click Register and create your account.
First User is Admin
The first registered user automatically receives the admin role. This user can manage all workspaces, projects, and system settings.
Step 3: Create a Workspace
After logging in, create your first workspace:
- Click Create Workspace on the dashboard.
- Enter a name (e.g., "My Team") and a slug (e.g., "my-team").
- Click Create.
A workspace is the top-level container for all your projects and members.
Step 4: Create a Project
Inside your workspace:
- Click New Project.
- Enter a name (e.g., "Backend API") and a project key (e.g., "API"). The key is used as a prefix for issue identifiers (e.g., API-1, API-2).
- Click Create.
Step 5: Create Issues
Navigate to your project and create issues:
- Click New Issue.
- Enter a title and description.
- Set the state (backlog, todo, in_progress, or done).
- Optionally set priority (low, medium, high, urgent), assignee, and labels.
- Click Create.
Issues can also be created via the API or MCP server:
# Create an issue via REST API
curl -X POST http://localhost:8080/api/projects/<project_id>/issues \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <your_token>" \
-d '{
"title": "Set up CI pipeline",
"state": "todo",
"priority": "high"
}'Step 6: Set Up the Kanban Board
Navigate to the Board view in your project. Issues are organized into columns by state:
| Column | State | Description |
|---|---|---|
| Backlog | backlog | Ideas and future work |
| To Do | todo | Planned for current cycle |
| In Progress | in_progress | Actively being worked on |
| Done | done | Completed work |
Drag and drop issues between columns to update their state.
Step 7: Invite Team Members
Go to Workspace Settings > Members:
- Click Invite Member.
- Enter the email address.
- Select a role: Owner, Admin, or Member.
| Role | Permissions |
|---|---|
| Owner | Full access, can delete workspace |
| Admin | Manage projects, members, settings |
| Member | Create and manage issues, comments |
Step 8: Connect AI Assistants (Optional)
Set up the MCP server to let AI assistants manage your projects:
- Go to Workspace Settings > Bot Tokens.
- Create a new bot token. It will have the
opr_prefix. - Configure your AI assistant with the token.
Example Claude Desktop configuration:
{
"mcpServers": {
"openpr": {
"command": "/path/to/mcp-server",
"args": ["--transport", "stdio"],
"env": {
"OPENPR_API_URL": "http://localhost:3000",
"OPENPR_BOT_TOKEN": "opr_your_token_here",
"OPENPR_WORKSPACE_ID": "your-workspace-uuid"
}
}
}
}The AI assistant can now list projects, create issues, manage sprints, and more through 34 MCP tools.
What's Next?
- Workspace Management -- Learn about workspace organization and member roles
- Issues & Workflow -- Deep dive into issue tracking and state management
- Sprint Planning -- Set up sprint cycles
- Governance Center -- Enable proposals, voting, and trust scores
- API Reference -- Integrate with external tools
- MCP Server -- Full MCP tool reference for AI assistants