Skip to content

tools-plus/plane-plus

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7,033 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Plane Plus

Looking for the original upstream Plane README? β†’ README-PLANE.md

Plane Plus

An AI-agent-first project management platform, built on Plane.

by EyrieHQ

Website β€’ SDK & MCP server β€’ Upstream Plane README

What is Plane Plus?

Plane Plus is an AI-agent-first fork of Plane, the open-source project management tool. We extend Plane with agent-ergonomic APIs, markdown-native pages, first-class epics, and a companion SDK + MCP server β€” so AI agents can plan, delegate, track, and reflect using the same substrate humans do.

We track Plane upstream closely and contribute back where changes fit upstream philosophy. Everything upstream Plane ships still works in Plane Plus β€” we only add on top.

What's different from upstream Plane

API-key-authenticated v1 API

Upstream Plane authenticates via session cookie or JWT β€” great for browsers, awkward for headless clients. We add a parallel /api/v1/... surface that authenticates with a simple X-Api-Key header, so SDKs, scripts, and LLM agents are first-class clients:

Surface Example endpoint
Workspace wiki pages POST /api/v1/workspaces/<slug>/pages/
Page folders POST /api/v1/workspaces/<slug>/page-folders/
Project pages GET /api/v1/workspaces/<slug>/projects/<project_id>/pages/
Epics POST /api/v1/workspaces/<slug>/projects/<project_id>/iw-epics/
Epic analytics GET /api/v1/workspaces/<slug>/projects/<project_id>/iw-epics/<id>/analytics/
Intake (triage) Project intake endpoints for agent hand-offs

Grab an API key from your workspace settings, set X-Api-Key: <key>, go.

Markdown round-trip on pages

Plane stores page content as HTML internally. Agents and CLIs work in markdown. We bridge the two at the API boundary:

  • Write: send "content_format": "markdown" alongside description_html β†’ backend converts MD β†’ HTML before storing.
  • Read: add ?response_format=markdown β†’ backend converts stored HTML β†’ MD on read, returned as description_markdown.

Storage stays HTML-only, no DB changes. Round-trip is lossless for standard markdown (headers, lists, links, code, tables, emphasis, block quotes).

Epics with analytics

  • Dedicated /api/v1/.../iw-epics/ endpoints so agents don't have to reason about Plane's polymorphic issue types.
  • Analytics endpoint returns children-by-state, completion percentages, and other rollups ready to feed dashboards or progress reports.
  • Hierarchy depth validation prevents accidentally nesting epic children N levels deep.

Member-only project visibility

Tighter access control: a project can be restricted so only explicit members see it, even within a workspace. Useful for multi-team workspaces where some projects should stay private.

Companion SDK + MCP server

Every endpoint above is typed and tool-callable via plane-plus-sdk-mcp β€” a Python SDK plus a FastMCP server. AI agents manage Plane workspaces without learning the REST surface.

from plane_sdk import PlaneClient

client = PlaneClient(api_key="...", workspace_slug="iwl-org")
epic  = client.create_epic(project_id="...", name="Q2 launch")
child = client.create_work_item(
    project_id="...", name="Ship metrics fix", parent_id=epic["id"],
)

MCP-aware agents (Claude Code, etc.) can do the same via tool calls:

mcp__plane__create_work_item(project_id="...", name="...", parent_id="<epic-id>")

Installation

Plane Plus is a drop-in replacement for upstream Plane β€” same docker-compose, same Kubernetes charts, same environment variables. Follow the upstream self-hosting guides and point them at our image / this repository.

Local development

Same workflow as upstream Plane β€” see CONTRIBUTING.md.

Upstream: Plane

Plane Plus wouldn't exist without the excellent work of the Plane team.

License

Plane Plus inherits the GNU Affero General Public License v3.0 from upstream Plane. All Plane Plus modifications are covered by the same license.

Security

Contributing

Contributions are welcome. Where possible, we'd rather see upstream-compatible improvements contributed to the upstream Plane project; Plane Plus-specific additions (agent APIs, MCP integration, SDK features) belong here.


Plane Plus is developed and maintained by EyrieHQ.

About

πŸ”₯πŸ”₯πŸ”₯ Open-source Jira, Linear, Monday, and ClickUp alternative. Plane is a modern project management platform to manage tasks, sprints, docs, and triage.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 74.9%
  • Python 21.9%
  • HTML 2.0%
  • CSS 0.7%
  • Shell 0.5%
  • Dockerfile 0.0%