It’s a Plan
It's a Plan vs Plane

An open-source Plane alternative with agents built in

It's a Plan and Plane are both open-source, self-hosted issue trackers, and the difference is where the line between free and paid falls. Plane ships an AGPL-3.0 Community Edition alongside closed-source Commercial and Airgapped editions, and keeps workflows, approvals, SSO, audit trails and epics in the paid tier. It's a Plan has one AGPL-3.0 edition: everything in the product is in the repository.

Side by side

It's a Plan compared with Plane

Checked against Plane's own documentation on 21 July 2026.

 It's a PlanPlane
LicenceAGPL-3.0, one edition. There is no closed-source tier.Community Edition is AGPL-3.0. The Commercial edition is closed-source, and the Airgapped edition extends it.
What the open edition gets youEvery feature in the product.The Community Edition has feature parity with the free tier of Plane Cloud, and no user limit of its own. Workflows, approvals, SSO, audit trails, epics, initiatives, teamspaces, custom work item types, the workspace wiki and app integrations belong to the Commercial edition.
DeploymentDocker Compose with PostgreSQL.Docker Compose, Kubernetes with Helm, Docker Swarm, Podman and an air-gapped edition, plus Coolify and Portainer. Documented minimum: 2 CPU cores and 4 GB RAM.
StackBun and Elysia on the API, Next.js on the web, PostgreSQL, MinIO for attachments, and a worker process for schedules, webhook delivery and agent runs.A Django REST API and Celery workers with a React Router frontend, a separate realtime service and a proxy, PostgreSQL, Redis, RabbitMQ and S3-compatible object storage. OpenSearch is optional.
AIAgents are project members you delegate issues to, with their own skills, tools and schedules. You supply the model and the key.Plane AI with the Pi assistant. On cloud it runs on AI credits per seat; on a self-hosted instance it is configured separately.
MCPPart of the API, served from the same instance at /mcp.A separate MIT-licensed MCP server (plane-mcp-server) you run alongside, or a hosted one for Plane Cloud.
APIREST with an OpenAPI reference, API keys and per-role permissions, plus webhooks.REST, available on self-hosted instances too, authenticated with a personal access token or OAuth.
Cloud optionNone today. Self-hosting is the only way to run it.Plane Cloud: free up to 12 users; Pro at $6 and Business at $13 per seat per month billed yearly, or $8 and $15 billed monthly; Enterprise on request.

When Plane is the better choice

  • You need a hosted option, or a Kubernetes and air-gapped deployment path that is already documented and supported.
  • You are migrating from Jira, Linear, Asana, ClickUp or a CSV export: Plane ships importers for all of them, while It's a Plan has none and expects you to move issues through its REST API.
  • You want a large, long-running project with a big contributor base behind it.
  • You want commercial support and are willing to run the closed-source edition to get it.

When It's a Plan is the better choice

  • You want one open edition, with no feature held back for a paid tier.
  • You want a smaller stack to operate: no Redis, no RabbitMQ, no Celery, no Django, no separate MCP service.
  • Initiatives, custom fields and custom work item types are in the open edition here. At Plane they belong to the Commercial edition.
  • Agents matter to you as first-class members of the project rather than as an assistant panel.
  • You want the MCP server and the REST API to be part of the same instance you already run.

Sources

Last checked 21 July 2026. Pricing and features on the other side change without notice; follow the sources for the current state.