selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

It's a Plan logo

Self-host It's a Plan

v1.9.0

Open-source issue tracker with AI agents as teammates

ReleaseOpen CoreAGPL-3.0
Updated10 hours ago
LanguageTypescript
Setup difficultyModerate
Stars
2 047
Ports
3000 (API server (Elysia)), 3001 (Web frontend (Next.js))
Docker
ghcr.io/croffasia/itsaplan-api
Install with Docker Compose
Board, AI chat, initiatives, timeline, calendar, and agent schedules

What is It's a Plan?

This self-hosted, open-source issue tracker lets AI agents work alongside human team members on shared boards. It provides four layout options over a single dataset, plus initiatives for goal tracking, a freeform notes canvas, and live dashboards. The platform includes a REST API with OpenAPI spec, an MCP server for AI assistants, webhooks, and pull-request linking from five major Git forges. Authentication supports email/password, passkeys, Google sign-in, OIDC, and SAML/SCIM (Pro edition). It runs on PostgreSQL with RustFS for S3-compatible attachment storage, deployed via Docker Compose, Railway, Coolify, or Kubernetes Helm. The Community edition is free under AGPL-3.0; a Pro edition adds unlimited workspaces, audit logs, advanced agent schedules, AI budgets, and per-workspace SSO/SCIM for a flat $240/year per domain.

Should you self-host It's a Plan?

It's a Plan scores 58/100 on selfhost.directory (how scoring works) and ranks #6 of 7 in Issue Tracking. It has 2 047 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v1.9.0, came out on 27 October 2026. New versions land roughly every 4 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Plane (86/100, 61 608 stars). It scores higher overall, so compare the two before you pick. See It's a Plan vs Plane side by side.

Features

  • AI agents as teammates
  • Calendar View
  • Dashboards
  • Initiatives
  • Kanban Board View
  • MCP Server
  • Multi-language UI
  • Notes canvas
  • Pull request linking
  • REST API with OpenAPI
  • Role-based Access Control
  • Saved views with filters
  • Table view
  • Timeline View
  • Webhooks

It's a Plan README

How to install It's a Plan

Install It's a Plan with Docker Compose

Docker and Compose plugin; TLS reverse proxy; domain
Environment variables
API_URL, APP_URL, POSTGRES_PASSWORD, BETTER_AUTH_SECRET, APP_ENCRYPTION_KEY, S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY

git clone https://github.com/croffasia/itsaplan.git cd itsaplan cp .env.example .env

fill in the seven values below in .env before the last command

docker compose up -d

Requires a TLS reverse proxy (Caddy, Traefik, nginx) and a domain you control. The stack runs six containers: Postgres, RustFS, api, worker, bot, web.

It's a Plan releases & version history

More in Issue Tracking

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…