Introduction

Quick Start

Get up and running with Tack in 30 seconds

This guide gets you from zero to managing tasks in under a minute.

Initialize a workspace

Navigate to your project directory and initialize Tack:

cd my-project
tack init

This creates a .tack/ directory with the default configuration.

Create a project

Projects group related tasks and give them a prefix:

tack project create backend

This creates a project named "backend" with the prefix BACK. All tasks in this project will be numbered like BACK-1, BACK-2, etc.

Create tasks

Now create some tasks:

tack new "Set up database migrations" --priority=high
tack new "Implement user authentication" --priority=critical
tack new "Write API documentation" --priority=low

List tasks

See all your tasks:

tack ls

Filter by status or priority:

tack ls --status=todo --priority=high

Work on a task

Start working on a task:

tack task move BACK-1 in_progress

Complete a task

Mark it done:

tack done BACK-1

The Kanban board

For a visual overview, launch the interactive board:

tack board

Use arrow keys (or hjkl) to navigate, < and > to move tasks between columns, and q to quit.

What's in .tack/?

Your tasks are stored as markdown files:

.tack/
├── config.toml           # Configuration
└── projects/
    └── backend/
        ├── project.yaml  # Project metadata
        ├── BACK-1.md     # Task files
        ├── BACK-2.md
        └── BACK-3.md

You can edit these files directly with any text editor — they're just markdown with YAML frontmatter.

Next steps

Copyright © 2026