It’s a Plan
It's a Plan vs Linear

Best open-source self-hosted Linear alternative in 2026

It's a Plan is an open source Linear alternative you host yourself: issues, boards, views, initiatives and dashboards. Its AI agents are full project members. They run on your own model keys, or on the Claude Code, Codex and Antigravity subscriptions you already pay for. What Linear bills per seat is included here, free.

Licence
AGPL-3.0, open source. Linear is closed source.
Hosting
Your own server. Linear runs only in its cloud.
Pricing
Free, or $240 a year for Pro. Linear bills per seat.
AI agents
Runs bill to your own model key, not to AI credits.
Or deploy to Railway in one click
The reasons

Why teams look for a Linear alternative

Linear is a good tracker. Teams rarely leave it because of the product. These four reasons repeat.

The bill grows with the team

Linear charges per user: $10 on Basic, $16 on Business, billed yearly. Twenty people on Business is $3,840 a year. Every new hire increases it. The free plan stops at 2 teams and 250 issues.

The data has to stay in-house

Linear has no self-hosted edition. The workspace runs in Linear's cloud. You pick a data region, but user accounts and API keys are in the United States either way. A contract or a regulator can rule that out.

The source is closed

Linear does not publish the product source. You cannot read the code, fix what blocks you, or keep the tracker running if Linear changes direction.

AI is metered and hosted elsewhere

The agents are free. The work they do is not. Coding sessions and Loops use prepaid AI credits: model tokens, plus $0.25 for every 20 minutes of sandbox time. Unused credits expire after 12 months.

Side by side

It's a Plan vs Linear

 It's a PlanLinear
LicenceYes. AGPL-3.0. The full source is public.No. Closed-source. Linear does not publish the product source.
HostingYes. Self-hosted with Docker Compose, on your server and your PostgreSQL.No. Hosted by Linear on Google Cloud. You pick a data region, United States or European Union. There is no self-hosted option.
PricingYes. Free. No licence fee, no per-seat cost. You pay only for the server.No. Per user per month. The free plan stops at 2 teams and 250 issues. Basic is $10 and Business is $16, billed yearly. Enterprise is on request.
AIYes. Agents are project members. Delegate an issue to one, or mention it in a comment. You bring the model and the key.Yes. Linear Agent and the agent platform, available from the free tier. Coding sessions and Loops use AI credits.
Agent costYes. Nothing from the tracker. A run bills to your own provider key, or to the coding CLI subscription you already pay for.No. Prepaid AI credits, which the workspace buys. A coding session bills model tokens at provider rates plus $0.25 for each 20-minute sandbox block. A typical Loop run is $0.07 to $0.20. Credits expire 12 months after purchase, and Linear does not refund them.
Model choiceYes. Per agent. A key from any of 150+ providers, or a local endpoint.No. A workspace admin picks from Linear's list of Anthropic and OpenAI models. There is no bring-your-own-key.
Where agent work runsYes. Internal agents run on your instance. External agents run on your own machine through Claude Code, Codex, Antigravity, Copilot CLI or opencode, so the repository stays there.No. In Linear's managed sandbox. Coding sessions need Basic or above. Linear clones the repository into its own infrastructure.
Scheduled agent workYes. Agent schedules, quick actions and auto-assignment on a state change, in every install.In part. Loops, on Business and Enterprise. Every run uses AI credits. Loops pause when the balance reaches zero.
Sign-inYes. Password, magic link, passkey, Google, or single sign-on with any OIDC provider. SCIM 2.0 provisioning included, on every install.In part. Google SSO on Business. SAML and SCIM on Enterprise.
MCPYes. Part of the API, served from your own instance at /mcp.Yes. A hosted MCP server at mcp.linear.app, reached over OAuth or an API key.
APIYes. REST, with an OpenAPI reference, plus webhooks.Yes. GraphQL, plus webhooks. You need workspace admin rights to create a webhook.
ImportersIn part. From Linear and Plane, in the project settings. Other trackers through the REST API.Yes. Jira, GitHub Issues, Asana and Shortcut in the product. Trello, GitLab and a CSV file with a CLI.
Where the data sitsYes. In your database. Agents send issue text only to the model you picked. An anonymous usage report goes out once a day, unless you turn it off.No. In Linear's cloud, in the region you picked. Workspace data, user accounts and API keys are in the United States either way.

Checked against Linear's own pages on 21 July 2026.

Migration

Move a Linear project in four steps

The import is built in. It reads Linear over its API and copies one project at a time, while the team keeps working. No script and no CSV file.

  1. 01

    Add your team

    Invite the people with the email they use in Linear. Assignees and comment authors are matched by that email.

  2. 02

    Connect Linear

    In the project settings, open Import/Export, choose Linear and paste a personal API key. Read-only access is enough.

  3. 03

    Check the states

    Pick the Linear project. Each of its states shows the column it lands in. Change any that read wrong.

  4. 04

    Start the import

    Issues arrive with comments, labels, cycles, relations and files, and keep their Linear identifier. Pause it or run it again: nothing is copied twice.

The bill

What the same team costs a year

Linear bills per user, yearly, before you buy any AI credits. A self-hosted install bills nothing per user, at any headcount.

TeamLinear BasicLinear BusinessIt's a PlanIt's a Plan Pro
5 people$600$960$0$240
20 people$2,400$3,840$0$240
50 people$6,000$9,600$0$240

Linear's free plan stops at 2 teams and 250 issues. Coding sessions and Loops are extra, on prepaid AI credits. The open edition of It's a Plan has no licence fee: you pay only for the server, and agent runs bill to your own provider key. Pro is $240 a year or $24 a month for one domain, with any number of people.

The choice

When to stay on Linear, and when to switch

Stay on Linear

  • You want someone else to run the tracker, patch it and make the backups.
  • You are moving from Jira, GitHub Issues, Asana, Shortcut or Trello. Linear imports all of them. We import only from Linear and Plane.
  • You want agents without hosting them. In Linear an agent takes no seat, on any plan.
  • Per-seat cost is fine, and a mature product matters more than control of the code and the servers.

Move to It's a Plan

  • The data has to stay on your infrastructure, by policy or by contract.
  • Headcount should not change what the tracker costs.
  • You want agents that work on the board like teammates, on a model you pick.
  • Agent runs should bill to your own key, or to the coding CLI you already pay for.
  • You want the API and the MCP server inside your own network.
  • You want to read and change the code behind your tracker.
The field

Best open source Linear alternatives in 2026

It's a Plan is not the only one. These are the self-hosted trackers teams shortlist next to it, and what makes each different.

  • Plane

    The closest match on features, with importers and a hosted plan. The Community Edition is AGPL-3.0, but workflows, approvals, SSO, audit trails and epics belong to the closed-source Commercial edition.

  • Huly

    Tracker, docs, HR and chat in one workspace, under EPL-2.0. The hosted service is closing, so self-hosting is the only option now. Wider than a tracker, and more of it to operate.

  • OpenProject

    Classic, agile and hybrid project management under GPL-3.0, with Gantt charts and time tracking. Single sign-on, SCIM and custom workflows are paid Enterprise add-ons, from EUR 5.95 per user per month.

  • Taiga

    A mature Scrum and Kanban tool under MPL-2.0. Built around sprints and burndown charts, with no agents and no MCP.

  • Vikunja

    A light AGPL-3.0 task manager with list, board, table and Gantt views. Closer to a shared to-do list than to an issue tracker.

  • GitLab

    Issues, boards and epics inside a full DevOps platform. Right if you already run GitLab, heavy if you only want a tracker.

  • Gitea and Forgejo

    Issue tracking attached to a light Git forge. Enough for one repository, with little support for views, initiatives and dashboards.

FAQ

Linear alternative FAQ

Is there an open-source alternative to Linear?

Yes. It's a Plan is a free, open-source Linear alternative under AGPL-3.0 that you host yourself. Plane, Huly, OpenProject, Taiga, Vikunja, GitLab and Gitea are the other options teams shortlist.

Can Linear be self-hosted?

No. Linear runs only in its own cloud on Google Cloud. You can pick a data region, United States or European Union, but there is no self-hosted or on-premise edition. Self-hosting means moving to a different tracker.

How much does It's a Plan cost compared with Linear?

It's a Plan is free: no licence fee and no per-seat cost, at any headcount. You pay only for the server. Linear charges per user per month, $10 on Basic and $16 on Business billed yearly, so twenty people on Business is $3,840 a year. Its free plan stops at 2 teams and 250 issues.

Does it have AI agents like Linear?

Yes, and they are in a different place in the product. An agent is a project member with its own @username. Delegate an issue to it, mention it in a comment, or give it a schedule. It then works on the board with the tools you granted. Internal agents run on your instance, on a key from any of 150+ providers or a local model. External agents run on your own machine. A runner gives each task to Claude Code, Codex, Antigravity, Copilot CLI or opencode, so your repository never leaves the machine. There are no AI credits to buy.

Do Linear AI agents cost extra?

The agent platform is on every plan and an agent takes no billable seat, but Linear meters the two features that do the work. Coding sessions and Loops use prepaid AI credits. A session bills model tokens at provider rates, plus $0.25 for each 20-minute sandbox block. A typical Loop run is $0.07 to $0.20. Credits expire after 12 months. In It's a Plan a run bills to your own provider key instead, and the tracker meters nothing.

Can I import my Linear issues?

Yes. In the project settings, under Import/Export, connect a Linear API key and import one project at a time. Each issue keeps its Linear identifier in the description. The data lands in your own PostgreSQL, in no proprietary format.

What do I need to run it?

Docker and a domain behind a TLS-terminating reverse proxy. Clone the repo and run docker compose up. It starts PostgreSQL, the object store and the four services, and applies the migrations on start. There is also a one-click deploy for Railway, a ready compose file for Coolify, and a Helm chart for Kubernetes.

Does it support SSO?

Yes. Sign-in works with a password, a magic link, a passkey, Google, or single sign-on with any OIDC provider. An identity provider can also create, update and deactivate accounts over SCIM 2.0. All of it is in the free, open edition. SAML, and single sign-on per workspace, are in Pro. Linear puts Google SSO on Business, and SAML with SCIM on Enterprise.

Does it have an MCP server?

Yes. It is part of the API, served from your own instance at /mcp, so a local coding agent reaches your tracker directly. Linear runs a hosted one at mcp.linear.app.

Is it ready to replace Linear for a whole team?

It has issues, boards, views, cycles, initiatives, custom fields, dashboards, roles, webhooks, OIDC sign-in and SCIM provisioning, and we use it to build itself. SAML sign-in is in Pro.

Start planning on your own terms

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

Or deploy to Railway in one click

AGPL-3.0 · No per-seat fees · Use your own AI key or subscription