Open Source Issue Tracker with AI Agents | It's a Plan

It's a Plan

6 min read Original article ↗

The open source issue trackerfor your team and AI agents.

A self-hosted alternative to Linear and Jira.Hand any issue to an agent and keep the final say.

Community: free, AGPL-3.0 · Pro: $240 a year, two months free · No per-seat pricing

13 languages

Product Hunt

5.0 out of 5

Every review so far gives five stars.

“I was using the Linear free plan but ran into the issue max. I converted to Plane but Plane doesn’t really support issue delegation to the level that It’s A Plan does.”
ScottMoved from Linear and Plane
“It’s an amazing product. … Now there’s finally a product that’s self-hostable, not restricted in the number of seats and is pleasant to use.”
Balázs PáriTried many trackers before

Built on tools you already trust

Bun, Elysia, Next.js, Drizzle, PostgreSQL, RustFS and Docker.

0.1

Keep control of your stack

Run it on your own server, database, and model. Your data stays with you. No per-seat fees.

0.2

Agents that work like teammates

Give each agent a model, skills, and tools. Then assign it issues, just like a person.

0.3

Automate every action

Drive the tracker from your own scripts and agents over the REST API or MCP.

1.0 · Collaborate

Work the same board as your agents

Assign PLAN-142 to Triage bot. It replies in the thread, opens linked issues and moves the card to In review.

  • Replied in the threadTriage bot · 09:12
    on PLAN-142
  • Opened PLAN-143Triage bot · 09:14
    linked to PLAN-142
  • Moved to In reviewTriage bot · 09:31
    on the shared board
  • + Your reviewYou set the direction

Views

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.

2.0 · Delegate

Agents you build with skills and tools

Set up an AI agent like a new hire, not a bot. Give it a role, the skills it needs, and the tools for the job. What is left to choose is where it runs.

In the app

Hosted

The no-code way. Set it up in the app and it runs on your instance.

Model
Any provider, on your own API key. You keep full control of the model and the spend. Pick it per agent.

Skills
Loads them when it needs them. Write one, upload a file, or import a set from GitHub.

Tools
Tick what it may do with issues, and which outside tools it may call.

On your machine

External

Runs where the code already is.

Where
Your machine or your VPS. One command starts the runner.

Tools
Your CLI, your config, your logins, or a command you write yourself.

Chats
Every chat has a session id. Continue it in your own terminal.

claudecodexopencodeantigravitycopilotor your own command, with the task on stdin.

3.0 · Automate

Set recurring work for your agents

Give an agent a standing task. It runs on a timer or when an issue changes state, and with Pro, on what people do to issues. Run it now, pause it, or read any run.

  • Every hour, day or weekor a cron you write
    0 9 * * 1-5
  • When an issue enters a stateafter a wait you set
    moved to In review

Pro · on issue eventsL05 · Event schedules

  • When an issue is createdby any person, or by the people you pick
  • When an issue is assignedan assignee is set
  • When a label is addedone of the labels you pick, or any
  • When a comment is addeda person comments on an issue

Only for issuesa view filter, a creator, the state it comes from

How oftenruns per 24 h, runs at once

Who starts ita person's action, never an agent's

See what Pro adds

4.0 · Plan

Give every major goal one clear view

One place per goal: how far the work has got, who owns it, and whether the target date still holds.

Progress you never update by hand

Completion follows the issues underneath, so the initiative is current the moment a task moves.

An owner, a start, a target date

Issues from any project group under one goal.

Initiative · Public roadmap

49%

On track for Jul 31, 2026 · 16 days left

Work done49%

Time elapsed64%

  • Done18
  • In Progress5
  • Todo8
  • Backlog6

5.0 · Measure

See where the work actually stands

Throughput, burnup, and breakdowns by state, priority, type, or assignee. Every number is read from your issues as they stand now. Nothing to export, nothing to refresh by hand.

1,003changes in the
last 26 weeks

Open
48

In progress
12

Done a week
31

Unassigned
7

6.0 · Control

Roles that fit how your team works

Every project sets its own roles. The same person can run one and only read another. Owners bypass every check.

ReadCreateEditDeleteWork itemsWork itemsWork item viewsAIAI agentsIntegrationsAgent skillsAgent toolsMembersMembersInvites

A role gets the cells you tick and nothing else.

7.0 · Integrate

A REST API and MCP server, out of the box

Everything the UI does, the API does. Point Claude Code, Cursor, or your own client at /mcp and over 200 API routes become tools it can call, with the access of the key it uses.

For your scripts

REST API

One call per action the UI has.

For your agents

MCP server

Over 200 tools on the same API.

Both run with the access of the API key they use.

Pricing

The price does not grow with your team

Community is free for any number of people. Pro is $240 a year, or $24 a month, for the whole instance.

It's a Plan
Community
Self-hosted · AGPL-3.0

  • C01Issues, views, cyclesyes
  • C02Docs and dashboardsyes
  • C03AI agentsyes
  • C04REST API, MCP serveryes
  • C05People and projectsunlimited
  • C06Workspacesone per person
  • C07Sign-inOIDC, SCIM

Seatsunlimited

Total / year$0.00

Deploy Community

Free forever. Any number of people.

Per seat against flat

What 10 people pay a year

A per-seat plan grows with every hire. Pro costs $240 at any headcount. Pro pays for the work on Community, the free open-source edition.

List prices per seat, billed yearly. Linear and Asana run only in their own cloud, and SAML sign-in needs their Enterprise plan, priced on request.

  • Asana Advanced$24.99 / seat

    $2,999

  • Linear Business$16 / seat

    $1,920

  • Plane Pro$6 / seat

    $720

  • It's a Plan Proany number of seats

    $240

Everything else

Everything a tracker needs, nothing it doesn't

Everything below is in Community, free under AGPL-3.0. The items marked PRO come with the Pro edition.

Track 13

Shape the work and read where it stands.

  • Workflow & WIP limits
  • Issue types & custom fields
  • Labels, priorities, estimates
  • Time tracking
  • Subtasks & checklists
  • Blocks, relates, duplicates
  • Cycles
  • Initiatives
  • Board, table, timeline, calendar
  • Saved views & filters
  • Bulk edit & templates
  • Configurable dashboards
  • Workspace dashboardPRO

Collaborate 09

Threads, docs, and notes on the issues.

  • Comments & @mentions
  • Docs with revisions
  • Docs co-editing
  • Attachments
  • Notes boards
  • Watchers
  • Notification inbox
  • Email & Telegram alerts
  • Public links

Connect 06

Everything the tracker talks to.

  • REST API & webhooks
  • MCP server
  • Pull requests from 5 forges
  • Import from Linear & Plane
  • Live refresh
  • 13 languages

Start planning on your own terms

Self-host it today and have your team tracking work by tonight.

AGPL-3.0 · No per-seat fees · Bring your own model keys