The open-source issue tracker with AI agents built in.
Self-host it on your own server and database. Give work to people or agents, and let the REST API, webhooks and MCP handle the rest. Like a team that never runs out of hands.
AGPL-3.0 licensed · Bring your own model · No seats, no lock-in
Bulk-edit issues from the board
Created Jul 11 · Updated Jul 11
Saved filters per board view
Created Jul 11 · Updated Jul 11
Issue templates
Created Jul 11 · Updated Jul 11
Cycles and sprints
Created Jul 11 · Updated Jul 11
Let agents pick up delegated issues
Created Jul 11 · Updated Jul 14
Collections for saved views
Created Jul 11 · Updated Jul 14
MVLive board refresh on rev change
Created Jul 11 · Updated Jul 14
Custom fields per issue type
Created Jul 11 · Updated Jul 12
SIPer-project role & permission matrix
Created Jul 11 · Updated Jul 12
DOSigned webhooks with retries
Created Jul 11 · Updated Jul 12
Scoped API tokens
Created Jul 11 · Updated Jul 12
Built on tools you already trust
Keep control of your stack
Run it on your own server, database, and model. Your data stays with you. No per-seat fees.
Agents that work like teammates
Give each agent a model, skills, and tools. Then assign it issues, just like a person.
Automate every action
Drive the tracker from your own scripts and agents over the REST API or MCP.
Work the same board as your agents
Assign an issue to an agent, or mention it in a comment. Either way it gets to work: replies in the thread, opens linked issues, and moves cards on the board you both share. You set the direction and keep control. The agent does the rest.
1.0CollaborateAdd backoff on webhook rate-limit
Bulk-edit issues from the board
Issue templates per project
Let agents pick up delegated issues
Collections for saved views
Live board refresh on rev change
Custom fields per issue type
Per-project role & permission matrix
Signed webhooks with retries
Let’s try this on the importer. @Triage Bot can you take a first pass?
Reviewed the importer. I’ll add backoff on webhook retries and open a linked issue for the rate-limit case.
@Triage Bot take it and move to In Progress
See the work the way that fits
Board, table, timeline, or calendar. Filter on any field, shape the layout, and save it as a view your team reuses. Same issues, whatever the work needs.
Filter on any field
Stack conditions on state, priority, assignee, labels, or dates to narrow the list.
Save it as a view
Keep the filters, layout, and columns you set, then reuse them with one click.
Shape every layout
Group, order, and pick columns per view. Collapse or hide any column you skip.
Agents you build with skills and tools
Set up an AI agent like a new hire, not a bot. Give it a model, the skills it needs, and the tools for the job. Then hand it a real role and let it pick up the issues you delegate.
2.0DelegateThreads manager
@threads-manager
Letters, digits, dots, dashes, and underscores. Up to 64 characters.
Three posts went out this week: the Wed self-host walkthrough and the Fri v2 launch thread, which is leading on replies. Want me to draft a follow-up and open an issue to schedule it?
Message Threads manager…
Set recurring work for your agents
Give an agent a recurring task and it runs on its own: hourly, daily, weekly, or a custom cron. Run it now, pause it, or check any result.
3.0AutomateSchedules
Run recurring agent tasks automatically. Schedule times use UTC.
3 schedules
New schedule| Task | Agent | Schedule | Next run | Last run | Actions |
|---|---|---|---|---|---|
Daily task review | Triage bot | Every day at 9:00 AM UTC | Jul 17, 2026, 9:00 AM UTC | Succeeded Jul 16, 2026, 9:00 AM UTC | |
Weekly roadmap check | Planner | Every Monday at 9:00 AM UTC | Jul 20, 2026, 9:00 AM UTC | Succeeded Jul 13, 2026, 9:00 AM UTC | |
Release notes draft | Writer | Every Friday at 4:00 PM UTC | Jul 17, 2026, 4:00 PM UTC | No runs yet |
Choose an agent, describe the task, and set when it should run.
Name
Agent
Task
The agent receives this task on every run.
Schedule (UTC)
Give every major goal one clear view
Group related issues into an initiative, assign an owner, set dates, and follow progress without rebuilding reports.
4.0PlanPublic roadmap
Give customers a clear view of planned work and recent releases.
Progress
- Backlog6
- Todo8
- In progress5
- Done18
Timeline
On track- Target
- Jul 31, 2026
- Remaining
- 16 days
Active work
3- PLAN-124Publish the public roadmapMV
- PLAN-128Add initiative health updatesSI
- PLAN-131Connect roadmap filtersDO
See where the work actually stands
Drop widgets onto a grid: throughput, cycle time, and breakdowns by state, assignee, or label. Built from your live data, not a weekly export.
5.0Measure48
12
31
2.4d
Issues by state
by state- Backlog34
- Todo14
- In Progress12
- Done31
- Canceled5
Throughput
last 12 weeksActivity
by dayAdd a widget
Pick a widget to add to this dashboard.
Issues
AI agents & webhooks
Roles that fit how your team works
Define custom roles per project across a full permission matrix. Owners bypass every check. Everyone else gets exactly the access you grant.
6.0ControlContributor
PLANrole permissions
| Resource | Read | Create | Edit | Delete |
|---|---|---|---|---|
Work items | ||||
| Work items | ||||
| Work item views | ||||
AI | ||||
| AI agents | ||||
| Integrations | ||||
| Agent skills | ||||
| Agent tools | ||||
Members | ||||
| Members | ||||
| Invites |
Everything a tracker needs, nothing it doesn't
Configurable workflow
Custom states, issue types, labels, and fields, shaped per project.
Initiatives
Group issues under a strategic goal with an owner, timeline, and progress.
Views & filters
Save filtered board and list views for every workflow.
Comments & @mentions
Markdown threads. Mention @agent to pull the AI team onto an issue.
Attachments
Drop files on any issue, stored in your own S3 bucket.
GitHub skill import
Import agent skills from a repo and edit them inline.
Agent tools & skills
Grant each agent only the tools and skills it may use.
Agent schedules
Run recurring agent tasks and inspect every result.
Configurable dashboards
Compose widgets on a grid from your live data.
Live refresh
Boards and issues update on change without a full reload.
REST API & webhooks
Drive everything the UI does over a typed API; signed webhooks on every event.
MCP server
Expose every action as a tool for any MCP client.
A REST API and MCP server, out of the box
Automate the busywork, or hand it to an agent. A CI script can file issues while an agent triages the backlog, both driving the same tracker you use.
7.0Integrate- REST
A REST API, out of the box
Everything the UI does, the API does. Typed responses and a full OpenAPI reference to build against.
- MCP
An MCP server, out of the box
Point Claude, Cursor, or your own agent at /mcp. Every endpoint is a tool it can call.
- ACCESS
Granular, scoped access
API keys and per-role permissions. A key reaches only what you grant it.
# any MCP client: Claude, Cursor, your own
POST /mcp
{
"method": "tools/call",
"params": {
"name": "create_issue",
"arguments": {
"project": "PLAN",
"title": "Rate-limit the importer",
"priority": "high"
}
}
}
← 200 created PLAN-132Start planning
on your own terms
Self-host it today and have your team tracking work by tonight.