Issue tracking that moves with your code

Plan work, ship it, and let GitHub keep the board in sync. Roadmaps, dependencies, and an MCP layer built in.

JAIT-128
JAIT-128 Blocked by 1

Migrate auth middleware to new session store

Rip out legacy session tokens and replace with the new compliant storage layer. Coordinate with platform team before merge.

High
auth platform Compliance rewrite
Status
In Progress
Assignee
RV ryan
PR
#1247 open
Blocked by
JAIT-115 · Session schema

Roadmaps

Now / Next / Later, without the Gantt

Share where things are heading without pretending to know the exact week. Commitment-level swimlanes let you tell stakeholders what's shipping soon, what's up next, and what's on the radar.

Drag projects across lanes as plans shift. Multiple projects per lane, ordered however you like.

Now shipping in the next ~6 weeks
2
JAIT In progress
Auth middleware rewrite
Due May 12, 2026
JAIT Started
Billing plan limits
Due May 28, 2026
Next starting once Now slots open
2
JAIT Planned
Slack notifications v2
JAIT Planned
SAML SSO for enterprise
Later on the radar, not committed
1
JAIT Planned
Public API rate limits
Project
Lead
Auth middleware rewrite
RV
Billing plan limits
DM
Mobile sync reliability
TK
Compliance rewrite
AS

Projects

Group the work, track the progress

Bundle related issues into a project with a lead, a target date, and a status. Velocity and progress update automatically as issues move to Done.

Catch projects drifting behind schedule before they surprise you — the expected progress line makes slippage obvious.

Day to day

Everything you need to track issues

Simple, powerful tools for the work in front of you.

Keyboard-first workflow

Speed through your work with keyboard shortcuts. Press Cmd+K to see all available shortcuts — create, label, move lanes, assign.

Flexible views

Switch between Kanban boards and list views. Group issues by status, assignee, project, priority, or label.

GitHub integration

Connect repositories and link pull requests directly to issues. Reference JAIT-128 in a branch or PR body and the sync happens automatically.

Backlog 3
JAIT-141
Deprecate legacy v1 API endpoints
Med api
JAIT-139
CSV import: handle UTF-8 BOM
Low bug DM
JAIT-137
Surface velocity on project cards
polish
In Progress 2
JAIT-128
Migrate auth middleware to new session store
High auth RV
JAIT-125
Project roadmap: drag between lanes
Med roadmap DM
Done 2
JAIT-118
Issue dependencies: bulk create UI
High deps AS
JAIT-112
MCP server: create_issue tool
Med mcp RV

Dependencies

See what's actually blocking work

Link blocking and blocked issues with a typeahead search. Cards flag dependencies inline, so a stale blocker can't hide in the backlog.

Circular dependencies and cross-team links are rejected before they happen.

Relations
Blocking
JAIT-142 Release notes for auth rewrite Backlog
Blocked by
JAIT-115 New session schema migration In Progress
GitHub Automation Active
Trigger PR merged
Branch main
Then move linked issues → Done
#1247 merged JAIT-118 moved to Done

GitHub automation

Your board stays in sync with main

Set rules that move issues automatically when PRs open, merge, or close. Branch patterns let you target a specific release flow — only merges into main close the issue, not every feature branch.

Branch names and PR bodies are parsed for issue identifiers, so linking is zero-effort after the first time you reference JAIT-128.

MCP Server

Wire your issue tracker into your AI

JAIT ships a Model Context Protocol server. Point Claude, Cursor, or any MCP-aware client at it and manage projects, issues, labels, and dependencies from your editor.

File bugs from your terminal. Let an agent triage the inbox. Build your own workflows on top.

mcp · mtasks
# Available tools
mcp__mtasks__list_teams
mcp__mtasks__list_projects
mcp__mtasks__list_issues
mcp__mtasks__list_labels
mcp__mtasks__list_lanes
mcp__mtasks__create_project
mcp__mtasks__create_issue
mcp__mtasks__create_label
mcp__mtasks__create_issue_dependency
mcp__mtasks__update_issue
mcp__mtasks__update_project
mcp__mtasks__get_issue
# Create an issue from the CLI
create_issue title:"Investigate flaky test"
→ JAIT-143 created in Backlog

Also included

All the essentials

Labels

Team-scoped color-coded labels. Filter and group by label across every view.

Sub-issues

Break complex work into parent/child issues. Closing a parent clears pending dependencies automatically.

Custom lanes

Build your workflow with custom status columns, colors, and order. The "Done" lane triggers completion timestamps automatically.

Team collaboration

Invite members, assign issues, comment with @mentions of other issues, and keep everyone in sync.

CSV import

Migrate from another tool in one upload. Errors reported per row so nothing drops silently.

Built for teams of all sizes

Fast

Lightning quick

Simple

Easy to use

Free

To get started

Start tracking issues today

Get started in seconds. No credit card required.