Self-hosted · Open source · MIT

Keep work
moving.

A shared issue board that starts with a title. Add context as you go, and let your team and local agents work from the same place.

Docker + PostgreSQL. Your infrastructure, your data.

From clone to first card

git clone https://github.com/P2Dev/tack.git
cd tack
./scripts/setup.sh
docker compose up -d --build --wait

Open localhost:3000 and sign in with the generated credentials in .env.

Walk through setup →
The board, at a glanceBacklog → Ready → In progress → Done
Tack board showing cards organized into four status columns, with board navigation on the left
One shared view of what’s waiting, what’s moving, and what’s done.

Enough structure to stay aligned

Small cards.
Shared context.

01

Start with a title

Capture quickly. Add autosaved notes, labels, and an assignee when they help.

02

Give each board its own space

Switch seamlessly, use readable keys such as ENG-42, and move cards without losing old links.

03

Bring your agents

User-owned keys, scoped HTTP access, and a local MCP adapter with retry and conflict handling.

04

Run it your way

Docker and PostgreSQL, local or configured organization sign-in, and documented backups.

Choose your next step

A guide for the job.

Tack is a shared workspace with four fixed statuses. All human members share all boards; API keys can narrow their access. Read the product scope.