# Plane + itsaplan

Issues, boards, and cycles you host — Trello, Jira, and Asana without the seat OS.

**Replaces:** Trello / Jira / Asana

**Tier:** Easy

## Problem

Trello is a board that grows a Premium meter. Jira is an operating system. Asana is a seat tax for a list. You wanted issues, a board, and a cycle. Plane is in the catalog; itsaplan is the Linear/Jira-shaped tracker agents can actually drive.

## Stack

- [Plane](https://plane.so/pricing) — Open-source product tracker (cloud, self-host, air-gap)
- [itsaplan](https://github.com/croffasia/itsaplan) — Self-hosted Linear/Jira alternative for humans and agents
- [TaskView](https://github.com/Gimanh/taskview-community) — Self-hosted task board if you only need kanban

## Estimated SaaS cost saved

| You stop paying | Typical / year | Self-host instead |
|---|---:|---|
| Trello Premium (small team) | $2,400 | Plane or TaskView |
| Jira / Asana seats | $2,400 | itsaplan + Postgres |

**About $2,400 / year** on a small team, before you count lock-in.

## Deploy on Railway

Placeholder: Plane (or itsaplan) + Postgres. One public site, a volume for uploads, and the first project imported from a CSV.

[Start on Railway](https://c17.io/go/railway/plane-tracker?from=%2Fstacks%2Fplane-tracker.md)

## AGENT_PROMPT

```
Replace Trello, Jira, or Asana with a self-hosted tracker.

Pick Plane (product boards, cycles) or itsaplan (Linear/Jira shape, agent-friendly). TaskView if you only need kanban.
- Postgres + a volume for uploads. Bind HTTP to 0.0.0.0:$PORT.
- Import one CSV of the live board. Do not recreate every Jira custom field on day one.
- Write AGENT_PROMPT.md and a cost table vs Trello Premium / Jira / Asana.
```

## FAQ

### Plane or itsaplan?

Plane if humans want the polished product tracker. itsaplan if agents will open and close issues. TaskView if a board is enough.

Source: https://c17.io/stacks/plane-tracker
